This MIGHT work... reset your bios settings to factory settings... I remember I had accadentally overclocked my ram
(I put it on auto... ) wayyy over and caused bsod's randomly.
Also, it might be because of faulty/failing hardware components, and/or faulty drivers and software. Try running diskcheck. If nothing works, and all possibilities have been tried (or you give up...), you can always try booting into a "dvd" linux os and seeing if your computer fails when in linux... it's also possible it is your operating system.