When the BSOD occurs, there is usually text that describes what it "thinks" caused the failure. SometimesMy computer is only used for about 5 hours out of a 24 hour day and I do a "cold shut down" every night.
the text isn't very obvious.
Try using Memtest86 and run a RAM memory test on your system. See if it produces failures.
If there are no failures, at least it'll rule out bad memory.