The fact it’s getting that far suggests that the HD is working, but part of the OS has become corrupted or unavailable.
However, it’s also possible it’s another drive.. Have you got a floppy disk in the drive or any other mounted drives it may be trying to boot from?
If not try booting from a disk tools or recovery disk and see if a repair fixes it.