20 bucks for the shirt you are proposing is fine, especially when you consider the number of colors silkscreened into it. I'll take two please in double extra large.
short sleeve is fine. No pocket is fine also. it's a t-shirt.
I think everyone will appreciate the amount of work you put into it.