Have you made any changes to the MB lately? Installed new RAM, etc?
Important question: How much empty HD space do you have? You should have about 8 GB free, more would be better. Is the HD making strange noises, clicking or grinding?
Depending on your answers to the above questions, your HD may be going bad. You've got everything backed up, right?