so, in the Modern Context... why can't it just be "American"? Why not an American Heritage? I get the past of how and why most ancestors came or were brought here, but why not be proud in achieving equal rights, etc and have an American Heritage?
You're asking something that, in my opinion, can only be achieved in only the most homogeneous societies. In a country like America, it is quite difficult to rise above the hyphen.