Dark purple or dark green would look great!
Pink looks great ,Purple, Lime Green.
O
yes.
yes it is it will look a bit tacky but oh well
Any color if your pants are all black
Shoes should be closer in color to pants than shirt.
No. That would be too much pattern. wear a solid colored shirt. the only way you could wear that is with a jacket over the shirt.
I'd go with something solid in the same color as the pinstripes :)
A pink and white pinstripe button down dress shirt.
I would wear Navy blue or maroon dress pants.
Any color shirt really, anything matches gray.
Black pants or a bright color if you want to make a fashion statement will go with a plaid shirt.