Наверное, есть три основных варианта помимо языка: а) поведение и неряшливость (увы); б) иностранец тонкий психолог либо сам выходец из СНГ; в) как уже говорили, напряжённое лицо, отведение взгляда, неумение улыбаться незнакомым людям.
Немцы принимали меня за поляка или жителя Балкан (внешне), а вот поляки колебались между беларусом и украинцем (по акценту и произношению вообще), литовцы сразу уверенно говорили - украинец. Но по внешности крайне сложно что-то определить, по-моему - меня и друга-грузина пару раз приняли за братьев и евреев, а подругу-польку за голландку почему-то :)
Вашей подруге явно не комплимент сделали.
А вы что, иностранца от своего с большим трудом отличаете?
По оценивающему взгляду
Хм спасибо