Go into all your XP machines and disable "simple file sharing".
Go into your router and assign static IP addresses for all your non Windows 7 machines.
Reboot your router, restart all your computers, refresh your Win 7 network list, and you should be all set. You might have to reboot your router a second time after all the computers restart. Let me know how it worked for you or if you need any help with the above instructions.