When you run the chkdsk, you'll get something similar to this on the screen:
If the area where I put the red box is anything other than zero, it means portions of your hard drive are bornked and that is most likely your culprit.
Also, if it gets a read error when trying to complete the check disk, that would also mean that there are unreadable sectors on the hard drive, or possibly even physical damage to the disk which can happen from any number of things, such as the read arm getting too close and scratching the disk.
If it was happening when you were playing mass effect, it may have been that some of the damaged sectors are where the game is installed.
If it turns out that your drive is hunky dory, it would point to a motherboard issue (seeing as you've already checked the RAM).
That again could be any number of things from the CPU to power issues, to motherboard or bios issues.
You may want to see if your bios is up to date and if it is not, flash the bios with the updated one. I was getting the BSOD only when playing Deus Ex: Human Revolution and a bios update fixed the problem.
For the record, DE:HR is the most poorly coded game I think I've ever played. Even now that it actually works, the framerate occasionally chugs on a system that can run Crysis 2 at max DX11 settings.