PSU or HDD

You can determine if there is a problem with the drive by installing it to a second computer and running a Extended Test to it:  How to test a drive for problems using Data Lifeguard Diagnostics for Windows