You should enable ICS on the Windows XP box and set the network adapter for vboxnet0
to DHCP.
The Windows XP guest has a DHCP server built-in for ICS. When your vboxnet0
adapter sends a DHCP request the guest should return the necessary configuration information (specifically default gateway) to allow Ubuntu to route traffic through it.
I don't know why you have two adapters for the guest.