I think your logo is too small. and the background looks like you made it with the spray paint tool from Microsoft paint. Also, because the only blue on there is that star, it is kind of un-compositional, try putting more of that blue in there, or making the star a different color that's already on the shirt. Otherwise, it looks good. Maybe a yellow version would be good as well... Just remember, if you make it bigger it would look a lot better, because if you look at most Tshirts with some logos on it, they take up a majority of the front and/or back....just something to think about.... (I know that getting a not so positive critique sucks sometimes, but you learn from it. I was in college art classes in high school, and took art in college, and well the critiques suck, especially when it's negative, even when you thought it was so good.) Now, do you screen print, or do you use Iron ons?