verify your hard drive health
http://www.hdsentinel.com/ run the short self test---- obviously you will need a second computer and take your hard drive out; just install it like a secondary drive on the sata port.
then you need to verify the memory modules as good with a memory test one at a time.. most use memtest from a USB boot disk
next is suspect the PSU. get a known good PSU
from there isolate the graphics card... uninstall it use a known good GPU or use the onboard graphics APU.
if all your parts are good suspect motherboard or CPU issues.
this is the non beepcode troubleshooting flow chart