Doubt it’s hardware related. More likely Windows has become corrupted or one of your installed programs that runs at start-up may have become corrupted.
Go to your START button and click run, type MSCONFIG in the box and hit enter. Click on start-up and un-check KNOWN programs you’ve installed - only uncheck the ones you are familiar with. Click OK then re-start your computer and see if that had any effect. If it did, then you’ll know it was one of the programs you un-checked that is causing the problem.
Go back to MSCONFIG and re-check them one at a time, re-starting your computer each time until you find the offending program. Leave it unchecked or go into CONTROL PANEL, click on ADD/REMOVE PROGRAMS and un-install the program from there.
Hope that helps.
*********************************************
I'll go through startup again to be sure ...