There are American Jews here who don the Israel flag over the American one, & show more pride in Israel than they do in America. And personally, I feel nothing wrong with that. I hold more pride in Pakistan than I do in America (even though I'm a naturalized American citizen), & I'm not afraid in admitting that to others. Everyone should be allowed to feel the same, whether its Muslims, Jews, or people from any ethnic background. America is an artificial nation with no real identity of its own. It is a land made up of immigrants, & very few 'real natives'. I'm an American citizen because I completed all my legal requirements to become one, it is no one's business as to how I feel about my nation of birth as compared to America. It is no one's business as to how you feel about other things, feelings are natural, & you are allowed to have & appreciate them, rather than stifling them in. The great thing about America is that we don't stifle our feelings & sentiments here. This is my personal opinion though.
It should be America first then Israel. If you feel some other nationality other than the country you`re living in, then i suggest you move.
I`ve never heard anyone donning the Israeli flag over the American one, if they put them side by side, that`s another thing.