Hey
it could just be a problem with the switch on the case. A way for testing this is take the side of the case and find the wire that comes from the switch and onto the motherboard, pull the wire of the connections and short the two pins with a screwdriver (ensuring not to touch anything else) if the computer starts first time it should prove its the switch.
hope this helps Dave