It's hangs on aswrvrt.sys when booting in safe mode.
Unfortunately this file will not be the one it hangs on as it will be the last file loaded before the hang
i.e. its the next file that's causing the hang.
If you can get to command prompt run chkdsk /f/r
it may be a corrupt file causing the hang.