it may do, problem is it that its not easy to tell what exact part needs replacing. I would go to Apple if possible but as pizzafootball said, there are a few sites that will fix it for you... my guess is they will cost just as much and the work would be guarenteed.
iFixit has a good break down of how to get inside the phone though if you wanna take a crack at it yourself
iPhone 3G Repair Manual - iFixit