Did you try to load in safe mode? If it doesn’t work you need another mac to create bootable USB and instal it it from there. I think data will not be affected. If nothing else work you will have to install it clean. You shouldn’t perform hard restart, but use terminal “sudo shutdown -r now” command.