Because ICANN is responsible for overseeing the DNS root servers, and those roots are always used by ISPs as a matter of convention.<p>If you made your own DNS root and got folks to adopt it, you could make your own TLDs as well. Folks have tried in the past, none have really caught on (outside of a few specialized services, like .onion for Tor).