While sparksupport's idea may be worth trying, I'd change the first line to set the default runlevel to 3 unless you're sure that X isn't borked.
However, sparksupport also mentioned booting it into single user mode and creating this file, as if you didn't already say that "none of them are working". You'll probably want to boot from some rescue tool and have a look to see what all is missing/messed up.
-Mark Adams www.bitserve.com - Secure Michigan web hosting for your business.
Only host still offering a full money back uptime guarantee and prorated refunds.
Offering advanced server management and security incident response!