what version of windows are you on? if win 10, try turning f
ast startup off as that might let it start every time as it turns PC off when you hit shutdown, the default status of Win 10 when its shutdown is hibernate, not off.
Not sure you need next step if it boots fine after a restart - its a fix of the boot data
If win 10, do you have an installer? If not, on another PC, download the
Windows 10 media creation tool and use it to make a win 10 installer on USB
change boot order so USB is first, hdd second
boot from installer
on screen after languages, choose repair this pc, not install.
choose troubleshoot
choose advanced
choose command prompt and follow this from step 4:
http://www.thewindowsclub.com/repair-master-boot-record-mbr-windows
if you aren't on win 10, which version and we work out steps to achieve same aims.
You might want to check you have latest chipset and sata drivers, and maybe BIOS as something odd there if it only happens on a fresh boot.