First thing I'd do is to try and get some information from the bsod itself. To disable automatic restarting do the following: Start->Right Click 'Computer'->Select 'Properties'->Choose 'Advanced System Settings' on the left hand side->Make sure you're on the 'Advanced' tab->Under 'Startup and Recovery' select 'Settings'->Under 'System Failure' uncheck 'automatically restart' (Under 'Write debugging information' you may also want to change 'Kernel Memory Dump' to 'Small Memory Dump', if all else fails then you can post the .dmp file for analysis) Next time you have a bsod make a note of the details shown on screen. They may be a little more useful in diagnosing the problem.
Quick google shows that it could be down to driver issues? I would check that you have the most upto date drivers for GFX, Chipset and Soundcard and go from there. A couple of people have reported issues with Taskbar smart menus eg Soundcard and Display so you could try disabling them in the start up menu? Let us know how you get on.
I had that very same blue screen but never figured it out and every time the machine would start it would go into that so i had to get another copy of windows and re install
You're best bet is Windbg, it may point to a problem driver or something. If you've enabled small memory dumps you could try uploading them somewhere (I'm not sure if bit-tech allows attachments) and I could post the analysis on here, otherwise you could have a go yourself, I followed this tutorial to get it set up.
Your going to either need to copy the .dmp file here or onto WinDBG as suggested already the info on the blue screen photo is too limited, the .dmp will tell us what exactly the issue is likely to be.