If the top is plaid or striped, it is best not to use a Similar pattern but a single color. On the contrary, if the skirt is flower, then it is appropriate to match plain shirt.
Colorful shirts should not be worn inside coats, especially for gay men. It would be much better if you simply put the shirt on the outside. If the outside is more formal and solemn clothing, the shirt inside is best light, plain color.
Upper and lower materials should be closer. If the upper part of the body is straight wool, and the lower part is a fabric pants without pants line, that will certainly look nondescript.
The style of upper and lower outfit also should tend to be consistent, if Chinese style female jacket is worn suit skirt, that is not appropriate apparently. If the top is plaid or striped, it is best not to use a similar pattern but a single color