Currently Being ModeratedDec 5, 2012 10:35 AM (in response to Usakey)
You can always fix it yourself.
Check out ebay, I'm currently in the process of fixing my iPhone 4 because it got water damage and was dropped.
There's all sorts of tutorials, to help you, and the assembly itself is only $29.65 with free shipping.
If you need anything else, message me.
IPHONE 4 GSM (AT&T)
IPHONE 4 CDMA (VERIZON)
A youtube video to guide you.
It's very easy, When I did it I was very scared, but It worked for me, and the iPhone is good as new.
Proceed at your own risk, Im not responsible for damage.