Have you made any recent changes? added new software.
Will it boot to a C: prompt from the list of options?
If so type scanreg /restore
this should give you a list of registry back ups to restore from ,choose the most recent one, when you know the pc was working properly.