That depends on what you have starting up with Windows. If you have System Doctor starting up, disable it. It's a resource hog. Disable any non-essential services such as Clean Sweep. Use CS manually...no need for any automated functions.
Disable any autoscans of your system by System Doctor or Win Doctor. Not necessary every time you start. It just takes extra time.
All you need starting at boot up is Norton Antivirus. Norton Personal Firewall is also good, but it's not a part Systemworks, although it will integrate itself into the application if you desire.
Also, type MSCONFIG in the RUN box and see what is starting up when you boot. Chances are you'll find a host of non-essential programs that have been placed there by various applications. Uncheck the ones you don't need to start up and reboot. You should see a dramatic improvement.
I boot in 17 seconds after I see the initial Windows splash screen. Time from pressing the power button doesn't count, since your system will need to detect its devices. Each computer is set up differently, so that time will vary.
As far as I'm concerned, the MAXIMUM time it should take to boot should be no longer that one (1) minute. Any longer indicates that there is something amiss.
Oh, and check your autoexec.bat and config.sys files. If there is anything in there, either remark it out or delete it. These are legacy DOS drivers. Not needed in XP, assuming you don't have any hardware that's ancient.
Hope this helps.