Do a scan using programs like Whocrashed and bluescreen viewer ,they might be able to give better info on what is causing the BSOD. If that doesn't help use linux ubuntu for a while it can be booted form a usb drive as well and BSOD don't occur on linux distributions if you see get any problems with linux like a system freeze then most probably it's a hardware problem ,if linux is working well then it's something software / driver related issue ,A fresh OS install might solve it.