Do you have insurance? If so you pay the deductible and they fix it. If not, you may be out of luck. However, I've seen some people have pretty good luck with the apple store. Do you have an apple store anywhere near you?
Go to mall find phone kiosk pay 75 to 100 bucks but you can change the color of your phone or go to apple store and pay 150 or order repair kit off of eBay if it's the back plate it's not that hard