Slow start-ups for XP seem to be increasingly common.Here are the essential processes for XP. You can use MSConfig to get rid of all but essential processes to see if that helps, but I suggest you use system restore each time you make major changes.
Here is a list of the essential processes for XP
The PC will not run without them.
svchost.exe - a few
System Idle Process