pueden ser demasiadas cosas 🙂 Pero por donde yo empiezo a aislar el problema es ejecutando el administrador de tareas. Intenta dandole (en XP) CTRL+ALT+DEL (suprimir) o WIN (la tecla con el logo de Windows)+R y escribes taskmgr. Te debe salir una pantalla como esta
Free Image Hosting at www.ImageShack.us

Si le das click en la columna que dice CPU vas a poder ordenarla de acuerdo a qué programa está usando más el procesador. En un caso que acabo de pasar, el problema era que el svchost.exe estaba utilizando el 96% de mi procesador. Muchas veces esto puede ser un virus o bicho en general, pero para estar seguros, pueden utilizar el programa Process Explorer
Free Image Hosting at www.ImageShack.us

que pueden descargar en http://download.sysinternals.com/Files/ProcessExplorer.zip sin costo alguno, y te podrás dar cuenta que programas está utilizando el svchost.exe y buscar en google si es un bicho o algo legítimo. El resto de lo que me pasó a mi lo encuentran en la página del Foro de la FIT.