Please help because I am about to give up 
Here are my criteria:
Cotton (not negotiable)
Mini-shirt/knee-length
Short sleeves (at a push cap sleeves, but not straps/vest style)
Integral bra or cropped top type shelf thingie 
Ideally NOT Empire-line - just makes me look pregnant.
I'm a 34G and have looked at Brastop and Bravissimo, but it's all a bit dire.
Help!!