Make sure the wifi router is WPA or if your machines support it, WPA2. We cover this in the CNET Networking forum sticky and in a few too many posts like this.
The other causes are usually things like an expired antivirus, the SSID is hidden, the router is set to only serve so many machines and "other."
It's rarely a Windows 7 issue. It has also been the on/off wifi button on the laptops is "off."
Bob
So I bought a new netbook an asus 1201n and it's fantastic. The first time I started it up everything worked perfect. After a few days of use it could only sometimes see my wifi in my home and now it doesn't find it at all. I tried it at several friends and there was no problem with connecting to a wifi. What should I do? I thought maybe the router is the problem but other laptops can connect to it without a problem.
Help would be appreciated!

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic