Test your hard drive using Seatools for DOS or Windows to make sure you don't have a failing drive.
If it passes all short and long tests then run Memtest X86 for 12 hours to see if it might be a RAM issue.
Also, when you say reset, are you using Windows 8/10 reset from the recovery menu?