Check the boot options in msconfig. If all looks right, then boot from XP cd and do a repair install. You won't lose any of your files that way. If that doesn't allow you to boot normally, then back up your data and do a clean install.