In reply to cara99:
We have used teespring.com. You set a goal of how many shirts you want to sell and then a price. ( they tell you what the cost is to make it) You set a time range to sell them in and ten once you meet that goal they will print the shirts. It's also a fundraiser since you get a check for the difference in cost of all the shirts you sell.