The ultimate cause of white flight was the great migration of blacks from the South - which was encouraged by the industrial expansion of the North that had been started by massive immigration.
I'm confused. Earlier you said "Historically, immigration caused widespread social problems in US cities." Now, above you say that massive immigration started the industrial expansion of the North which encouraged black migration from the South, which caused white flight. How dare those darned immigrants causing the industrial expansion of the North! Or maybe we just shouldn't have been so open to MASSIVE immigration. But then no intense industrial expansion, and no expansion of the pockets of profiteering industrialists. Hmm.. a conundrum. How about we try no MASSIVE profit-based allowance of immigrations within short time periods? We still get our capitalism, immigrants have time to assimilate, and there is less social upheaval, just all of it over a longer period of time.
And back to the current topic of this thread, how about we only allow 10,000 Syrian refugees in for now, and see how it goes? Darn Obama, why didn't he think of that? Oh wait, I guess he did.