Randa
This might not make a difference to some people, but it really bugs me when they make characters who are supposed to be immigrants not have the proper accents. Randa didn't have a foreign accent half the time, and she pronouned the word "hijab" (the cloth head covering) in the "American" way! Why would anyone from the Middle East suddenly come to America and pronounce an Arab word with an American accent? That was really stupid and made her seem like she wasn't really from the Middle East.
Also, if Arab parents are supposed to be strict and old-fashioned, why would they let their daughter spend so much time unsupervised at friends' houses? And more importantly, traditional Muslim parents would be too ashamed if their daughter was sexually harrassed and would not allow her to go public with it.