New York has many ethnic communities and I was surprised by the difference in cultures
単純な英訳ですと:「New York has many ethnic communities and I was surprised by the difference in cultures」になります。
「ethnic communities」と言うのは、民族のコミュニティのことで、Chinatownなどを指します。
ただし、質問者様は「ネイティブ以外のコミュニティ」と申しましたが、ここは政治に関わる敏感なところなので、少し注意が必要かもしれないです。
ネイティブはアメリカン・インディアンのことです(本来ならば)。
日本で言うネイティブは白人のことを指すと思いますが、Native は英語だと別の人々を指します。
そう言う時に「ethnic communities」と言う単語が便利です。