Let this run until completion, it may give you notices of errors along the way. Run it again until it doesn't give any errors. Once done, type in "reboot" and you'll be on your way.
That's just something to try, not necessarily a fix. Have you recently installed any new apps, or done upgrades to software or the OS? Any new hardware plugged in? From the single user mode you can also try to check some log files to see if there's any messages that may shed some light on the problem. The system log file is located at "/var/log/system.log" To see the last few entries you would use a command like,
Code:
tail -n20 /var/log/system.log
where 20 means it will display the last 20 lines of the file. I hope I have the syntax right, I'm not at a Mac currently. I'm not sure what other log files to check. Maybe someone else will have an idea.