If you want to try to see if it is just a bad power button (which I doubt it is, but we can check) un-plug the power button cables from the motherboard. They are usually black and white and come from the front panel (probably didn't need to say that, but just making sure you know), then short the two jumpers it was on with something conductive. My personal preferance is a pocket knife. If it turns on like that then it is your power switch, if not it's motherboard or power supply
I'd love to do that, but some genius decided to make the power button inaccessible without removing the entire front panel, which is pretty much impossible to take off. I'll keep trying though..