We'll need some more information than that. There could be a multitude of reasons why it won't boot up.
What would be helpful is..
Where exactly it fails to boot up.
Whether you can get into Safe Mode or not. If you can't note down the last thing it loaded before crashing. Then do a Confirmed Startup(I think thats right?) where you have to select Yes or no to loading each item. Select no for the one that wants to load immediately after the one you noted down previously.
Whether you can access the Recovery Console. The recovery Console can be accessed by booting of the XP CD and selecting to Recover and existing windows installation. You then just have to put in your Administrator password and you'll be at the Console.
Have you tried doing a scandisk of your hard drive? You can do one by just right clicking on your C drive and selecting Properties from the popup menu. Its Tools -> Error checking.
What sort of software have you been installing? - Try running a program such as Spyboy Search and Destroy, Adaware or Hijack This. By the way I have no experience with Hijack This but I notice that many of the people in this forum swear by it. Could be bloatware.
Are you leaving enough spare space for your paging file? - Depending on how much RAM you have it could be using a large amount of space or a small amount of space for your paging file. General rule of thumb is probably to leave between 800-1000Mb for it, if you have heaps of RAM then you wouldn't need as much.
Anything you have been doing prior to it not booting up would be valuable as well. - Such as windows optimizers or something similar to that. Ones that change settings in the Operating system to make it run faster.
Check your drivers. - Make sure they are all the most current or at least are Microsoft Certified that way they've at least been tested by them to work on XP. I believe they also have quite an extensive testing procedure.
I think thats all of it, can anyone else think of anything?
Alot of the things mentioned above are things to do when it does happen. Some things can be done now such as checking that you leave enough room for the paging file(You can make it remain static at a certain size which can be a good way to make sure you have enough room provided you give it enough, not enough and she won't boot cap'n), scanning the disk for errors.
If it isn't even getting to the point where you can press F8 to get the menu to bring up Safemode then try using your XP CD and getting into the recovery console and fixing the Master Boot Record. I believe the command is simlpy FIXMBR.
Theres my essay finished for the day anyway, hope you slogged through that alright, I tried to break it up a bit.
Alkatr0z