iPhone 4s blank screen despite working speaker and vibration
It ever happened to my iPhone 5 twice. All I did was left my iPhone until the battery drained off. Then I charged my phone the next day (or when you think the battery is drained already). It worked well afterwards. If it doesn't work for you, you should take to Apple repair shop. Hope it can work for you!