I suppose "freedos" one is ur windows.i think in ur ubuntu,unmount any windows partitions mounted and use
and make ur windows partition active.
or the o/p of "fdisk -l" will show u(an "*" will be there with active partitions) whether windows partition is active or not.
If activating win partition does not work,I am not able to help u much with windows.but i think u have to edit a file in ur win xp partition for eg: C:\> partition,where lies boot.ini file which may need to be edited.especially the line "default="
afaik.I think u ask any moderator to move this thread to "software troubleshooting" for win problems.