I suggest that you work your way through the Apple iOS Troubleshooting Guide, if you have not already done so.
http://support.apple.com/kb/TS1398
If the issue is limited to your iPhone, you will likely get a faster and more informed response if you post in the iPhone Community Support area....where the iPhone experts hang out.