What is wrong with this iPhone?

Turns on, unlock works, vibration/sound flicker switch works.

any ideas?

Wait till it goes flat, then charge it and see if it works.
I know sounds crazy, but it's saved my phone more than once.
If not, hook it up to your computer, go onto itunes and hit *reset my iPhone*
Cheers, xx

The digitizer is messed up probably. Go to AT&T or whoever you have and see if they can fix it.