I've always hated the hyphenated American label! I'm of Irish descent but many generations have passed since my family migrated here so above everything else, I'm an American. Politicians are so afraid to say what Teddy Roosevelt did because they're afraid of offending someone, particularly the Latino voter. Can any of you imagine a politician today saying that we have room for only one language...English?! For the record, I think that anyone wanting to become a citizen should be required to speak our language first. I don't like calling a business in Texas and being told to "Press 1 for English..." That's BS! Maybe one day, we'll get another politician that is willing to voice the same thoughts as Roosevelt, but I'll not hold my breath!
I think it is fine if immigrants want to identify with the culture they came from. Live and let live.