Have you ran a memory test and HD test yet?
What about chkdsk /r
In windows have you tried to run sfc /scannow
Since you can get into safe mode then the OS is working so it may be a usernit issue
Could be a ntldr issue also.
I'm going to start from the top and see what happens.
1. Download - Pre-Compiled Bootable ISO (.zip)
2. Unzip downloaded memtest86+-2.11.iso.zip
3. Inside, you'll find memtest86+-2.11.iso
4. Download, and install ImgBurn
5. Insert blank CD into your CD drive.
6. Open ImgBurn
, and click on Write image file to disc
7. Click on Browse for a file...
8. Locate memtest86+-2.11.iso
file, and click Open
9. Click on ImgBurn green arrow to start burning bootable memtest86 CD:
10. Once the CD is created, boot from it, and memtest will automatically start to run.
The running program will look something like this depending on the size and number of ram modules installed:
It's recommended to run 5-6 passes
. Each pass contains very same 8 tests
This will show the progress of the test. It can take a while. Be patient, or leave it running overnight.
The following image is the test results area:
The most important item here is the “errors” line. If you see ANY errors, even one, most likely, you have bad RAM.