Did you scan for viruses and spyware?

What defragger are you using? Don't bother with the stock XP defrag. Defraggler is better.
http://www.defraggler.com/

You also need some free space on your drive in order to defrag efficiently.