Sorry, I only have 3 reasons but I hope it still helps!!
1. Immigrants came to the United States because they wanted religious and political freedom for better living opportunities and to escape wars. 2. The immigrants adopted some American cultures; Americans adopted some immigrant cultures. 3. People immigrate for many reasons, some of which include economic or political reasons, family reunification, natural disasters, or the desire to change one's surroundings. Immigration can represent an expansion of the supply of labor in the host country.
Best of luck!!!