You need to use Memtest86+, get the ISO version and burn to CD, boot the CD and test.

I don't know what HD you have ? get the manufactures HD test utility, make sure your HD is not failing.

Power Supply could be bad ?

Did you install any programs or drivers before this started to happen ?