Well I would think Green or White. I'm not an expert, but white would look good.
Well I would go with a black shirt, as it is a neutral color it should go with all colors!!
Black is bad
Orange looks really good. Or just about any other color.