Had the same issue. Heres my fix:
If you hold down the home button and volume down, you should enter a boot menu.
If that happens, it means your power button is stuck (because all three buttons - home, vol-down and power is usually required for this boot menu).
In which case, pull your...