from what I've gathered, I been trying to do exactly what you're trying, you cannot keep your current partition unless you already had a partition big enough for win 7 set aside, you have to reinstall xp and create partitions in the process and then work your way to win 7 and do that whole thing, if you want to dual boot... what I did was, back up my files on external hdd from win xp and then partition, reinstall and install, it is a painstaking process but if you want to hold on to win xp, that's the way it is... good luck to ya! I hope this helps!