What happens if anything if you hook upto a computer and launch iTunes.
Do you have an Apple Store local ?
On the iPhone hold down the Sleep/Wake Button and Home button together until the Apple Logo shows. Then On seeing this Apple Logo release both buttons ,and the iPhone will reset , which has been known to clear most glitches.