I am not sure how/why this happend. But, the two lines you can see in boot.ini starting with "multi" each corresponds to an XP on a different partition.
Now, find out how many partitions there are on the hard drive.
Right-click on "My Computer" and click on "Manage". In the window that opens up, click on "Disk Management".
What do you see on the row that contains the desscription of your hard drive?
How many partitions?
I need this to know which one of the two lines in boot.ini you need to get rid of to get rid of the option you get everytime you boot.
Alternatively, you can modify boot.ini and change the name of one of the two OS to something else so that you can tell which is which. So, lets' say you change "Microsoft Windows XP Home Edition" on the line that contains "partition(2)" statement in it to "OS on the second partition".
WARNING: Don't change anything else outside the quotes or we both may be very sorry!
Then, reboot and find out which one of the two boots and which one does not.
Hopefully, there is no second partition and it is the first line (partition(1)) that boots.
If not, we have to talk more!
Anotehr thing that I am not familiar with is the "NoExecute ..." statement.
But, let's move one step at a time.