*sigh* A repair/reformat should be the LAST option.
First and foremost, download BlueScreenView and post the BSOD STOP code/Error message. Thats usually enough to narrow down which component the problem is.
In the short term, run memtest86+ for a few passes, and see if you get any failures.