Boas.
O HDD pode estar muito "cheio", isto é , repleto de dados. Neste caso a solução será a troca do HDD por um de maior capacidade.
Pode haver programas mal intencionados, vírus e até fragmentação total dos dados armazenados. Neste caso uma limpeza com antivirus e antimalwares seguido de desfragmentação e uso do Scandisc deverá resolver.
Além disso uma reinstalação do sistema operacional com backup não está descartada.
Não deixe de ver se a memória RAM atual é suficiente , 3GB é o máximo p/ o WinXP.
Seu sistema é antigo e não tem mais suporte p/ ele. Planeje a substituição por um mais novo com um haredware adequado.
Edison