Before you give up the ghost a program called Disk Warrior might help. It very often fixes problems that the disk utility prog on the OS cd can’t.

Even if it doesn’t fix it long term it might do enough to back up your data

http://www.alsoft.com/DiskWarrior/