Parece que se te cago algun archivo de inicio de windows o el registro.
Como lo mas complejo y mas proclive a cagarse es el reg, podes restaurarlo manualmente usando algun punto de restauracion (si es que tenes).*
Sino proba recuperando el winxp.
Como ultimo remedio instala winxp dentro de la misma particion sin formatear, asi podes recuperar todos tus archivos, obviamente toca reinstalar todo de 0.
Nunca fui partidario del "format c:" es la medida mas facilista que puede haber y solo sirve en el caso de que la particion este completamente destruida.

* Para reparar manualmente el registro de windows googlea "reparar registro windows manualmente".