Okay I'll try.

No guaranties though!
First you need to name or rename the Network that the XP computers use to Workgroup. Not "pmh home" or anything else. Then remove W7 from the Homegroup. (For W7 computers only) Then see this.
Share files over a network
Forget the part about creating a share folder for now. And in the mean time put some file in an xp machines public folder as a test to see if the W7 machine can start to see that network .Try all this and post back. If it works then we'll get into specific permissions.