Before spending money on it, try re-seating the memory. That is one source of freezes and unresponsiveness. Cleaning the memory contacts can sometimes help.
Using a non abrasive clean eraser (the white ones used for erasing Mylar drafting sheets), rub the memory board contacts gently a few times to remove any oxidization.