|I don't know if altering boot.ini will fix the problem. If it does, that's great.|
But normally you need to install an older operating system before a newer one. In your case it would mean installing XP Pro first, and then Vista.
There are sometimes ways to install an older OS when a newer one is already installed, but you would have to find a special procedure to accomplish that.