To ensure none of the hardware is failing in the computer please run Dell 32-bit Diagnostics and see if it returns any error codes. Click here
to find steps on how to run Dell 32-bit Diagnostics. If the tests return any error code, please add the same in your reply. After completing Diagnostics try to boot the computer into Safe Mode and let us know if it is successfully every time.
To know more about Dell's products, services and drivers & downloads, please go to http://dell.to/YBlak6