|"The last time it froze on me, my cat had stood on top of the tower"|
probably a coincidence.
more likely the problem is heat or a failing power supply.
take the case off & blow out all the dust, using a can of compressed air only.
post back result