"bindings with domain.com, www.domain.com (where domain is my domain name) and a blank row on host name(to allow by ip)"
I would double check your bindings, make sure the bindings have the correct ip address, try removing the blank one. If there are other web sites in IIS check their bindings also to make sure no conflicts exist.
Check the windows application logs for any clues, check the firewall settings, check the IIS web logs
dns seems to be working now, I think the http:// from copy pasting the domain name was messing up my ping