I would set up an appointment at your local apple store...
Sounds like you need a replacement.
Have you done a complete restore? You will loose all your information, but I guess that is your last option. Personally, I wouldnt do it. Sounds more like hardware failure...