To upgrade to Vista you install it from XP which by now you should have service pack 2 installed, (and activated) if not you could download it. You can not use your your XP cd to upgrade as this appears to be what you mean when you say your cd has no service pack.