Well, I'm confused. You said it showed your HD, you then said you doubt it's your hard drive, then you said you didn't install for lack of a hard drive. I don't understand. As for teting. You can test memory with Memtest86, Cpu with prime95 and GPU with Furmark. Those ar very long tests. And, if you run prime95 be certain to watch your cpu temps closely. Use coretemp64 and/or real temp.
I don't know how you can test the output of your PSU Go to bios and watch hardware monitor it should tell you your voltages +12V should be +/- 10% as should the others.
If I were you I would get a new hard drive and install windows.
How to Ready an SSD / HDD to Reinstall an Operating System -you don't need to run 'clean all' on a new hard drive. If you use your old hard drive I would run the clean all command for sure.
There is no test for a motherboard as far as I know. If all other components pass tests, the logical assumption is motherboard. Hope some of this helps.
Memtest86
Prime95 -you'll have to register, but they are both free
Tutorial
how to run memtest86
Tutorial
how to run prime95