This sounds like an OS issue. Boot holding down Apple S. This will get you into Single User Mode. Follow the instructions for running fsck. If I recall properly, you'll trype in
/sbin/fsck -y
it might come back with an error and an option to retype it using an additional flag. Use that flag. After it's done, type restart and try again.
If this fails, boot from your OS X CD and run Verify & Repair Permissions.