Sounds to me like a Kernel Panic. That could have been created by an application running or a hard drive that requires repair. Check your logs to see what's panicking. Try repairing the hard drive by going to Utilities and then Disk Utility. Select your hard drive on the left pane and click repair.