|Check in device manager and see if there are any hardware problems showing, especially with 'system devices'.|
Check in cmos/bios setup and see if there are any options to enable or configure ACPI. Also check the 'power on' options there. Unless you have a specific reason to enable them, they should be set fo 'stay off' or disable. That way your PC only starts up when you push the button.