Windows XP firewall isn't as bad as all that, as long as you get all the latest updates, I wouldn't trust it personally though.
Another free one to try is, Sunbelt Kerio Personal Firewall. It loses some features, like ad blocking after the trial period is up, but you keep the best firewall features for free.