[thread should be moved]
There will never be a definitive answer for an individual without knowing what he looks like, his environment, etc.
One small step, in shirting, beyond white and gray is to start wearing light blue. And shirts and pants rarely should be matched in the same color (e.g., no green with green). Usually but not always the shirt color should be more attention-getting than the pants color.