If that's one of the original Windows Vista models, it's quite old now so it may be the motherboard. You can eliminate the power button from the suspects list by removing the cable from the board and shorting the pins carefully with a small scerwwdriver or similar.