It doesn't seem to matter if I buy a cheap t shirt or an expensive one, but after several wears and washes they seem to change from being slim and long (i like them to the top of my hip) to barely reaching my belly button and considerably wider. What am I doing wrong?