Ever notice that when you want to reboot your phone, you can't turn it on for a few seconds after the screen goes black? Try this next time...after powering off your phone, wait for the screen to go black then tap one of your buttons (like the home key) to illuminate them. When the buttons fade out after you do this, the power button will be active again. 
