"If I'm able to run in safe mode, does that mean it is not a hard drive problem?"

Probably not, but what happens when you tried Last Known Good or Normal mode?