Does it freeze everytime you boot up? If so, it could be hardware or
software related.
Try tapping F8 next time you startup and select Safe Mode from the
Menu.
If WinXP boots up Ok, go to Start>All Programs>Accessories>System
Tools>System
Restore. Just follow the instructions for a restore. Go back a week if
you can.