You might want to consider using your Dell Windows Recovery/Reinstall disk to run an install in "R for Repair" mode... (Not R for Recovery).
If you can save all your data first, that is a wise move.
It is not perfect, but works perfectly better than 95% of the time... replacing your existing Windows install with the one that came with the machine. You loose Service Pack 3 and your updates, but this methods usually has you back up and running where you can then download them and install Service Pack 3, then using Windows Update (or if you prefer, Microsoft Update) you can replace all the updates.
Take a look online, as there are several good instructions sets by various advisory sites.
It doesn't destroy any of your data, unless it is already too badly damaged, and does a better job than others for most folk.s
Will i need to back up my files and programs just like i would if i were doing a reinstall?
I adding the Windows XP components back have fixed it, it hasn't froze up yet today. I would still like to try and download the rest of those components they looked pretty important. Some of the ones i need to add back were stuff like Management and Monitoring Tools and Networking Services.
Do you think when it froze up while i was trying to add the components back could have corrupted something?