Please look in Device Manager. Are there any yellow or red symbols?
Depending on the results of a longer ram test, one other thing you can try is a clean boot / selective startup. It's a lengthy process but will help determine whether or not your issue is being caused by a process loading at boot as opposed to a hardware error. To run a selective startup, follow the procedure outlined below:
Open msconfig and on the General tab choose "selective startup" (uncheck all three items) and reboot. Does the problem still occur? If not, start adding items back to msconfig one or two at a time, rebooting after each change, until the problem reappears and you'll have identified the offending process. This is clearly a time consuming procedure, but it is the best way to determine if some process loading with the system is the cause of your problem.
After you've isolated the cause, do not use msconfig to permanently disable the process. Instead, if it is a service go to START - RUN and type: services.msc (then press enter) and disable the service OR, if it a program, you can download & run a dedicated app such as Autoruns (
https://technet.microsoft.com/en-us/sysinternals/bb963902.aspx) to enable, disable, or otherwise manage startup programs.