The problem, no doubt, was due to the fall. Hard drives do not like those kind of things.
The symptom is a Windows' trick. Windows totally stops what it is doing when it doesn't get the answer it is looking for. In this case, it is looking for something on your hard drive and the system stops responding until it times out. A lot of times it will give an error code, a lot of times it won't. If you know how to view the Event log, you may find the error in there. (Open Computer Services.Event Viewer). Note, unless you have a list of Event numbers and their meaning (available on the web with a search), it won't mean much, except it does log the time of the event so you can relate the errors that way.
The first thing to do is to backup all your data including mail and configuration files. That is a big job in itself and I can't tell you exactly how to do it not knowing your system.
Start by opening Windows Explorer and copying your profile (usually a folder with your name on it). Then the ALL USERS folder. Note some system files will not copy but they are not needed.
During this process you may try to copy a file or folder that is damaged and get an error. If it is an important file/folder you may have to get a recovery program like ZAR to recover those files.
Your data files are the only things you can't replace. All the config stuff is recreatable, albeit, a PITA.
Run CHKDSK /F on your drive from the RUN box and hope that it can find and fix the problem. If it finds and corrects a problem, the data files it may create are pretty much useless so don't worry about them. You may find that after the operation you will have to reinstall something, because that was where the problem was and it no longer is readable.
If that does not fix the problem, you may need to clean the drive off by deleting and recreating partition(s), and reformat it, then reinstall your system. During the format process if it finds bad sectors, it should flag them and use any spares that are available.
If that process doesn't complete, then it is time to order an new hard drive - You wanted to upgrade that old one anyway, right!