I have identified your problem specifically:
0xC000009D, or STATUS_DEVICE_NOT_CONNECTED, indicates defective or loose cabling, termination, or that the controller does not see the hard disk.
This is for the 2nd parameter of the BSOD error code.
Try going to Start -> Run -> chkdsk /r
If the computer wants to restart, allow it to. This process will take a long time, and DO NOT interrupt it.
Post the results.
Before you do this though, open up your case, and make sure that you are static safe. To do this, hold a non-painted metal surface of your case, with one hand, and work on your computer with another. Check for loose cabling, and make sure that everything is tight.
If your budget is around 240$, that is more than plenty for a new hard drive, if that is the problem.
Another common cause of this error message is defective hardware or failing RAM.
A virus infection can also cause this bug check.
Make sure that you have the latest Windows Service Pack.