Honestly, check WEP if you havnt already.
I made the mistake once of not having the WEP settings on the laptop and router match. I found it out when I turned off WEP on both the system and the router and it worked.
Also when WEP is setup incorectly, it will let you grab an IP from the router...