Try to first reset the phone, even try a battery pull.
Next, believe it or not, reset the router.
Next, download Wifi Analyzer (free, Market) and see that you're not having a channel conflict with a neighbor.
This isn't a root issue, so I'm moving this to Support and Troubleshooting - others have had this problem and may advise you further from there.