What is the BSOD error say... is it the same? The first thing I look at with BSOD's is the RAM... Download and run the microsoft memory diagnostic. that should tell you if the RAM is bad.
Have you checked the HD for bad sectors?
Can you run Ubuntu from a cd or USB?