To get an answer for this question, try a search string at linuxquestions.org/ (home icon).
'dual boot' , 'Windows XP', 'grub', 'lilo' or any combination thereof will bring up at least a dozen people who have successfully done what you're trying to do.
Where there's a will there's a way. Everyone on this forum has a will.
My recommendation is grub.
PS Linux has a great web-wide search engine: