I am not 100% sure but I think it might be a setting in your BIOS, Resume last state.
Pressing the power button, the PC may see it as a power failure rather than an actual shutdown and return the PC to its last state, which was ON.
Also in windows check your power setting and see what it is set...