There are a number of Partitin Managers for this.
Such as
Partition Magic
First Make Vista Partition active partition
Delete XP Partition
Increase the partition size.
Before u Begin make a backup of the vista partition. (Norton Ghost Works great as a backup tool, so does Nero Back It Up).
btw all three steps can be done in Partition Magic.
These steps are similar in most Partition Managers