Here are some general comments about how to troubleshoot desktop PC.
Whenever you do it yourself, you don't have ready access to custom software provided by a major manufacturer. The best you can do is look for diagnostic software from the maker of the motherboard. You'd be interested in two specific things. You need some kind of test for your memory system and renewed some kind of test for your hard drive. You may want to try the memory test first.
Now the hard drives. It is said that her drive failures might be nearly 80% of the failures in older computers. But that would mean that 20% of the time it has nothing to do with our drive. Well, if you've already done the memory test that pretty much is a fair test of the hardware other than the hard drive system.
The major hard drive manufacturers usually offer some kind of diet the tool for their specific hardware.
In my opinion, it would be a good idea to purchase a new hard disk drive and keep it on hand for occasions when you suspect there might be something wrong with your hard drive. You can use a modest size hard drive to get the system up and running. For example, hundred and 60 GB hard drive is more than enough for an installation of Windows 10 and a couple of your favorite games and other programs. You could try doing a minimal installation of Windows 10 and a couple of your favorite programs on a new 160 GB hard drive. Letting the hard drive have lots of free space is actually a good trick. This produces an effect that to causes a parent speed up in the system because the hard drive has all the data just in a small area. Have a name for that but I forgot that the call.. Anyhow the idea is that your half a small amount of programs and data on a fairly large drive. The 160 GB hard drive is viewed using only on stalled Windows 10 and a couple of programs.
Of course that takes some time, but time will spent. You will now have a spare hard drive that can be used to do a quick test of your system and see how the performances.
By the way, the solid-state drive does really does increase performance. However, even without the solid-state drive, your system should be reasonably good performing if you're system is working properly.
The problem with hard drives is sometimes you get bad sectors and the system just keeps retrying the same sector over and over again about reporting to the user that there's something wrong. This is just a design decision that somebody made in the business. And by the way, I used to work in hard drive research. So I think I know a little bit about how hard drives for at about how manufacturers try to cover up the performance issues.
That is much as I can do for you now.
End of dictation.
EDIT: Somebody might tell you to format your old hard drive and start over. The is rather extreme and you lose all your material. I recommend get a small cheap new drive and ding a windows instar to see if the performance is better.