It's hard to imagine how MS could have made dual booting any easier? If you already have XP installed the only thing you
need is disk space for Vista. Perhaps if you follow a guide things might go better?
With XP installed first:
How to Dual Boot Windows XP and Vista - SysChat
With Vista installed first:
Dual Boot Vista and XP with Vista already installed - SysChat