Just turn off the laptop completely, take out the battery, and unplug it from all power (so it's absolutely dead). Then, hold the power button for 30 seconds (important!! Keep the full 30 seconds!). Then plug back into power cord and try the power button again
Sounds stupid I know... give it a shot though! Worked for me