You must let EastBCD auto-configure.
It knows what it's doing
You edited the BCD incorrectly
"when I go to change setting and choose the win7 at Default OS and win XP at the associated setting"
Don't change what it sets up - It's supposed to point to C: for XP
go into change settings and put the XP disk back to C, the way EasyBCD correctly set it.
Please read the sticky thread point 5
It knows what it's doing
You edited the BCD incorrectly
"when I go to change setting and choose the win7 at Default OS and win XP at the associated setting"
Don't change what it sets up - It's supposed to point to C: for XP
go into change settings and put the XP disk back to C, the way EasyBCD correctly set it.
Please read the sticky thread point 5