The problem isn't the DNS servers. The problem is INTERNIC. We own the core registry. Oh, yeah, every little country here and there has its own country TLD (.us, .au, .fr, .de, et al) but the vast majority of interesting content is under .com, .net and .org.
The solution isn't to build your own DNS servers. The solution is to build a new core registry and then route-hijack all requests intended for the root nameservers to the new registry's root nameservers. All it would take is everyone else of any import everywhere but the US to get off their asses, bite the bullet and not let the US get away with it.
But it won't happen, because everyone knows, deep down in their hearts, that the Internet belongs to the United States. If they didn't, this situation would have been fixed already, seeing as how all of you outnumber all of us by about 20:1.