BSOD are more often than not caused by hardware / driver issues.
First thing to do is to make sure everything is patched up to date - drivers, bios, firmware, OS.
Google the error code for possible causes as well.
I always use this utility to analyse the BSOD dumps;
http://nirsoft.net/utils/blue_screen_view.html