some possiblities
1. missing boot files. check ntloader file etc.
(if true, worst case just re-install)
2. hard drive failure (re-install will not fix it, unless do a disk check and mask out bad sectors)
3. virus related (boot file corrupt. re-install should fix it and probaly the easist way. Make sure your data file in "Document & Settings" are backed up.