After a long process of trying many different things, I have been reading recently about underclocking my gpu. So far this has worked for me. I have an HD 4670 and I went below the default settings and my crashes have stopped. While I am a novice at computers and their settings, something this simple seems to have done the trick. I know this is an awful way to get the game working effectively, but as a last resort, I will take it. The bottom line is that I personally need to upgrade the psu and gpu.