If it BSODs in Safe Mode then it's almost certainly a hardware problem.
You've tested RAM so I'd use Prime95 to stress test the CPU...
- Download Prime95 and a CPU temperature monitor (CoreTemp will do).
- Keep the temperature monitor running all the time you run Prime95. Your CPU will get hot!
- Run each of the three Prime95 tests (smallFFTs, largeFFTs, and Blend) one after the other for a minimum of 1 hour per test, 2 hours per test would be better.
- If Prime95 generates error messages, if the system crashes/freezes/BSODs, or if your CPU temp reaches 95°C (Tmax for your CPU), then stop Prime95 and let us know what happened.
Note that a properly cooled and stable CPU should be able to run all Prime95 tests pretty much indefinitely.
FYI: The small FFT test stresses the CPU more than RAM. The large FFT test stresses RAM more than the CPU. The Blend test is a mixture of the two.
I still think the PSU might be the cause....