If the battery was completely dead, you would see nothing on the screen. It could be a bad video controller in the device, but I would venture to guess that it would probably be something else, as you still see something on the screen.
If a reset or a restore does not help, I would recommend taking it into Apple and have them take a look at it. It could be faulty and need to be replaced.