Thanks for the replies guys. I'll go ahead and do the hard drive diagnostic and check my startup programs again. I am happy that it is not the processor.
Also, what about the RAM and mobo? My motherboard only supports 8GB of ram and I wouldn't mind upgrading it to 12 or GB with a new motherboard? Is my current RAM too slow at 667 MHz?
As a rule, ram speed is not very important.
It has a minor effect on cpu power. It is not important with intel cpu's, and a bit more important for amd.
The amount of ram helps, usually more is better than faster.
I would not change out a motherboard just to add ram.
If you change out the motherboard, it should be to change to a Intel sandy/ivy bridge cpu. They are faster on a clock for clock basis.
Check the task manager performance tab and look for the hard fault rate, It should be low or nonexistent..