Windows XP has a number of networking things that tend to freeze sometimes.
Try looking in the error logs, in the system management MMC thing.
There it might tell you what service is having a problem.
Did it always do this?
If not, when did it start?