Well, the bad news is that it could be anything from the problems you mentioned to the PSU or OS files. Try the simple test first. Open an elevated command prompt (click start, type cmd in the search bar, right click on the entry that appears and select run as administrator. ) Provide admin permission and copy/paste
sfc /scannow in the window and press enter. It will take just a few minutes. It will check system files and attempt to correct any that are wrong. Next test the ram with
memtest86 for 7 passes (best to check overnight), the CPU is possible but not likely. You can test it with
Prime95 watch that test very closely with a good temp monitorting program like
core temp. You can use
Furmark to test your GPU, watch the temps on that also. Also, please completely fill out your system specs. The computer listed in your system specs looks to be a laptop. I don't think that is the computer in question. It would help us to know the hardware you have. What size, brand of PSU do you have?