The sizes at H&M are ridiculous. The shirts look nice on the outside but fit funny. The tank tops are made way too small but the sweaters are made way too big. It is also really hard to get the same item in your "size"...and their sizes are in factors of 4. So like 4, 8, 12...If you don't find a 4, chances are, you won't fit an 8. Their clothes are also pretty expensive- especially jeans and sweaters. Forever 21 is so much better. Its a lot cheaper, has more selection and their shirts fit surprisingly well. Its also a few blocks from H&M in the Nordstroms mall. Try that instead.