Safe mode booting takes a while as Windows is replacing all the drivers with default drivers and using a clean registry, along with a melee of other things. If you are still getting hard drive activity, while trying to boot, then let it run.
Could be you have a corrupted Windows installation. How that happened is the question.