is your port 80 open? in what state is your SELinux? do have an IPv6 connection, if you dont, have you enabled that by mistake?
open "Network"(system>administration) and edit the network connection, see the slightly-highlighted checkbox? if you dont have IPv6 that should be unticked.
to clearly find out the problem , try configuring Evolution or Thunderbird and see if you are able to send/recieve mails ,
or try and see if you can download anything via bittorrent client(try to download this bittorrent http://fedoraproject.org/en/get-prerelease
file in fedora using transmission or some other client and see if you are able to download or not...you need not download the entire thing...if you see that you are able to download the torrent file , then you can stop downloading)
, or if you are able to login to yahoochat or gtalk or something using pidgin...
these tests will determine that if you are only able to ping the sites or if its only the problem with the http protocol with your fedora installation.
are you able to connect to port 80 of google.com?
telnet google.com 80
what do you get?