If your small like me, i'm a 10 as well, I get my shirts in BHS the childrens......you can get 3 for about a tenner! I manage to get into a 12-13 yrs, boys are best!! I have blue ones
Cheep white school shirt with a nice collar, put it in the wash with a brand new yellow duster...hey presto...its canary yellow show shirt, team it up with a nice green and white polka dot tie...jobs a gud un!