have the same workgroup name? Unless they do you won't be able to see one from the other. The default name in Windows is MSHOME - did you use that? Then, each computer must have its own unique machine name.
Finally, you should disable the WindowsXP firewall on both machines - they don't need it anyway because your router almost certainly has its own.