A good point, I will try to answer that. To me, an American is someone who first and foremost believes in the American idea/ideals, wants to make a home here, and is therefore willing to assume all the responsibilities of citizenship. It is not where they come from, as long as they *belong*. After all, where did Americans come from originally?
Your muslim students obviously fail to meet a lot of these criteria.
I don't see that a completely closed society is the best possible one. I have serious doubts about whether it would even be viable at all.
At the same time, I don't want to be overrun by people with different ideals. I couldn't care less about their skin color or where they come from, but they have to believe in some of the basic things we all believe in (as in "We hold these truths to be self-evident..." etc). Most people who live here come to believe in those things just by experiencing them, because they are good things. That's why Los Angeles is not Tijuana. Those mexican immigrants we're talking about tend to be as American as you or me once they've been here for a while. That's what we want to encourage.
A well-defined immigration process (and not a fast one) at the end of which you have full citizenship is the way to do it, but it is *absolutely critical* that you don't get too many people tooo fast, or segregation. Illegal immigrants can come in as fast as they want, and they are naturaly segregated, which is why they don't tend to become as American as fast, which is a bad thing. It also causes resentment against the whole ethnic group, also a bad thing.
The legal ones, perhaps.
What you describe is the theoretical system for immigration we had before the illegals became the problem. Mexico and Latin America have always had numerical preferences and I have absolutely no problem with that. As a matter of fact, I am one of those.
Your (optimistic) blanket assesment of the illegal mindset, however, is contradicted in my real life experience. Right here. Right now. Where I am living.