Open a Command Prompt (Admin) and enter these cmds and then run the repair program again in Safe Mode with Networking to see if it still gets stuck.
You need to be connected to the Internet to run the repair program as well as for the dism cmd.
dism /online /cleanup-image /restorehealth
sfc /scannow
exit
Let me know if either of those cmds report unable to repair any corruption.