Welcome to TSG anderson.
When dealing with "time" related symptoms, two things to be concerned about are overheating and depletion of resources due to too many things running in the background.
On the first issue you need to open the case up, clean things out and make sure the fan is working properly. Sometimes keeping an external table fan blowing nearby is a good test.
On the second, the user needs to review what programs and background tasks are constantly running and eliminate any unneeded ones.
A good program for assisting in doing that might be this one:
http://www.delphifreestuff.com/cgi-bin/dfs_components.cgi?fw_startupmanager
I don't know whether an upgrade would really help a freezing problem, one needs to eliminate the hardware and third party program issues first.
Sometimes video drivers can cause freezing, particulary during active browsing and scrolling. For this it might help to reduce hardware acceleration a notch in system properties>performance>graphics