На 42 Российский это xs. Даже и велик может быть )
Я на свой 46 брала вроде даже S. Не помню что, перекапывать надо шкаф и искать что было из Gap, вроде какие то лонгсливы. И брюки на 46 брала 6-ку.
Сейчас я сильно поправилась до 48 р-ра, рубашка М-ка сидит отлично.