Have you tried downloading memtest86 and running that for a while? Just to make sure its not your memory thats the problem. Use MBM monitor to keep track of your voltage rails, if you get it to log your voltage rails at regular intervals you can sometimes see if there is a sudden drop in voltage right before a crash.