There are several potential causes for this problem, including corrupted system files, hardware malfunctions, or driver conflicts.
Restart your computer while holding the SHIFT key. This will open the Advanced Startup Options menu. Select "Troubleshoot" from the Advanced Startup Options menu, then choose "Startup Repair." This option will attempt to automatically diagnose and fix Windows boot problems.
Enter Safe Mode with Networking. Safe Mode loads only essential drivers and services, which can help identify and resolve conflicts that prevent Windows from booting normally.
There may be faulty hard drive or memory problems. Use diagnostic tools provided by your computer manufacturer or run hardware diagnostic tests.
If all the above fails, then I suggest a clean installation as you have already tried several troubleshooting methods.
Back up your important files and go for a clean installation.