A DHCP client machine should automatically renew the lease at half way through the lease time. If it doesn't, something isn't working correctly. Check the system event log on the XP machine and see if you see log entries where it's trying and failing to renew its address.
So what does your setup look like? Are you getting your IP address lease from a local server machine, broadband router, or directly from your Internet Service Provider?