Talvez seja causado pelo seu firewall?
Win + R , execute telnet de lá e digite:
open chat.freenode.net 6667
Se você cumprimenta você com algo assim ...
NOTICE AUTH :*** Looking up your hostname... NOTICE AUTH :*** Checking ident
... então seu firewall está bloqueando pidgin.exe , ou sua configuração está incorreta de alguma forma.
Se o Windows 7 não tiver mais telnet (o que eu ouvi, mas não posso confirmar), a mesma coisa pode ser testada com um cliente IRC diferente (Xchat , mIRC ).
Além disso, tente conectar-se a uma porta diferente em vez da usual 6667. ( chat.freenode.net permite 8001 entre outros.)