I had a similar experience when I was in school a few years ago.
Group project with two German foreign exchange students--copy/pasted their part from another website. I caught it early and after some "clarification" from the professor, they redid it.
Another group project--with a white guy, white girl, African immigrant, and a Chinese exchange student. White girl didn't contribute anything at all, Chinese didn't contribute anything (informed us "I wasn't sure what I was supposed to do" two days before the report was due), and the African immigrant contributed one slide (the project was a slide and a paper). White guy and I ended up writing the entire paper, and we were not pleased.
I was the group leader for both projects. The lesson I learned wasn't that foreign students are worthless, but rather that people needed to be treated differently. For any project, I map out the pieces and dependencies that need to be completed in a shared spreadsheet, and let team members choose what they work on. This works out very well for motivated students, and functional procrastinators since the dependencies are also worked out. Unfortunately, simply telling everyone what needs to be done is not a one-size-fits-all solution. If I had assigned tasks to specific individuals early on and followed up regularly, I would have obtained better results. If output was poor or non-existent, we could have adjusted expectations ("you need to turn this in earlier so we can correct for ESL") or escalate to the professor if necessary.
If you are an "A" student, working with other "A" students is the easiest way to keep that A. Learning how to get the most of B and C students is likely more valuable than a slight downtick in your GPA.