La forma más fácil de tener XP y Vista en la misma PC es instalando primero XP y después Vista, así no tendrás ningún problema.
Lo que pasa es que XP no reconoce el arranque de Vista porque XP es más antiguo, en cambio el Vista si reconoce el arranque del XP, es por eso que es recomendable instalar Vista al último.