I have had this computer for around 3 months now and up until around a month ago all of my games were running as they should be with my specs. But games like Call Of Duty 4 (which I run on the highest settings) began to lag. Where I would usually get 30 fps, I would get no more than 10. This was easily fixed my leaving the computer off for a while and re-booting. But now this problem has become permanent. Also, on rare occasions, I get blue screen errors. This happens in-game and while multi-tasking (like downloading a file while playing a game) As far as I know my video drivers are up-to-date. Any help would be great

.
Specs:
Intel Core 2 Quad @ 2.5 GHz
ATI Radeon HD 4650
4GB DDR2 RAM
650 GB Hard drive