Not that I can think of. Americans are a very small part of the population of the world, but outsourcing is very overblown. (Why pay to fly in the unfortunate broken English foriegn person whjo might have trouble reading the manual when you have a perfectly good resource at home? Outsourcing does not save as much money as people suggest.) My best suggestion, especially with your skill set, is to have confidence so that you look good to employers.
Second kind of suggestion is, is there some skill that I am missing, that would make me vastly more marketable if I had it. For example, you might be of the opinion that usually employers who are looking for VB.NET are also looking for skills/experience with ASP/ASP.NET, of which I have no experience. So to best leverage my VB.NET skills, I should learn ASP.NET. Etc.
Thanks for all info, opinions, advice, rants, etc.