it's either boot device driver or virus or corrupt registry. check microsoft site.
take your drive and install on another box to check
take your drive and install on another box to check