It sounds like there are some old install files lying around in your temp folder that are confusing the installer once it starts.
You need to delete all the temp files in there. The problem may be actually finding this folder as XP tucks it away where it is difficult to see.
It will be Documents and SettingsLocal settingstemp but you may need to set Explorer to show hidden files for it to be made visible