Boot problem Vista and XP

First I installed vista then installed XP... after installed XP i did a repair to the boot from vista and lost the xp boot.... After some trial and error i messed up everting before i found about easyBCD and now i cant get to fix my system... currently I'm able to log into Vista but not XP .... these are my settings details.... what do i have wrong and how can i fix it? from the disk manager i have Windows Vista on Disk 3 partition (C:\) and Windows XP on Disk 3 part (I:\)

There are a total of 2 entries listed in the Vista Bootloader.
Bootloader TimeOut: 30 seconds.
Default OS: Windows Vista Ultimate

Entry #1

Name: Windows Vista Ultimate
BCD ID: {current}
Drive: C:\
Bootloader Path: \Windows\System32\winload.exe
Windows Directory: \WINDOWS

Entry #2

Name: Microsoft Windows XP Professional
BCD ID: {ntldr}
Drive: I:\
Bootloader Path: \ntldr
Windows Directory:

Windows Boot Manager
identifier {bootmgr}
device partition=C:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {f325d881-b2b1-11db-b4ff-aa42bf6b873a}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30

Windows Boot Loader
identifier {current}
device partition=C:
path \Windows\System32\winload.exe
description Windows Vista Ultimate
osdevice partition=C:
systemroot \WINDOWS
resumeobject {9283bb68-fd0f-11db-b0a7-806e6f6e6963}

Windows Legacy OS Loader
identifier {ntldr}
device partition=I:
path \ntldr
description Microsoft Windows XP Professional
Try changing the drive letter for Windows XP to C: as well in the Configure Bootloader section
Thanks alot! but now when i press Windows XP it tries to boot to XP, but i think my boot.ini is messed up becouse it dosnt boot at XP.... my XP is installed on my Disk 3 on a second partition... this is how my boot.ini looks... i tried using partition(2) and it didnt work either....

[boot loader]
[operating systems]
multi(0)disk(3)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect