In order to install windows xp you need a separated partition of size at least 2 gb ,But when when a system comes with preinstalled windows vista ,generally it comes as with a single drive.
So if you want to install windows xp on the computer with dual boot with windows vista you need to use the shrink drive feature of vista so as to get a new drive on which you can install windows xp.