If you have access to another machine then you can create Win 10 install media after reading the instructions at
https://www.microsoft.com/en-gb/software-download/windows10What was the most recent thing prior to the machine not booting up - had you installed anything ?
When you boot up with the install media - an USB is best - navigate to the Install screen and click on Repair your computer then click on Troubleshoot and select Start-up Repair to see what that reports.
If it reports it is unable to repair the machine, click on Advanced/Troubleshoot and select Command Prompt and enter these cmds -
bcdedit |find "osdevice"
For clarity that is a Pipe symbol before find and is the uppercase of \
Using your partition letter instead of the x I have exampled, enter chkdsk x: /r
Check to see if it reports any bad sectors on the HDD.
If that comes back clean then again using your partition letter instead of the X I have exampled, enter this cmd -
sfc /scannow /offbootdir=X:\ /offwindir=X:\Windows
Note the space before each /
If it does report bad sectors then you should back up the drive ASAP.
This article will help with that but you will need access to another machine to create the Linux USB.
https://www.howtogeek.com/howto/31804/the-10-cleverest-ways-to-use-linux-to-fix-your-windows-pc/If the chkdsk comes back clean, then you could try the System Restore option, although I'm wary of restore points but they may work for you.