Have you unplugged your iMac for about ten minutes?
Maybe this helps.
I've had one issue after a sudden power-out (I got apc power-out protection after that), and my iMac didn't turn on right away. I unplugged it for ten minutes, and then it powered up.