Yes. Now one more question (or a series of one question): how old is the machine. Looking at all the specs it would appear to be several years old. Reading up on the MOB your system was designed to run Vista, and looking at your HDD specs it would appear to be several years old.
So without knowing the age I would put the problem on the HDD. The problems you have mentioned are usually the problems of the HDD going bad. Before doing anything else it is highly recommended you back up all your important files so you don't lose them.
Please if you can give the overall age of your system. And, again it would appear the HDD is going bad.
Once you back up your files attempt to do a defrag on the HDD and run a test to determine if the HDD has any errors. I will check our tutorial section for other answer to your problem.
Here is a tutorial that will help you test your HDD: Disk Check=Performance%20Maintenance
. Run this test and let us know how it comes out. This will be easier then me attempting to take you through the process. Good Luck.