Pretty means delicate, graceful, striking beauty, elegance. Therefore we cannot say it to a man. For men are though, gruff, and sometimes ruff.
Even if the man is a gay, we can not apply it here . Most men are not pretty.
Their bodies do not show any sort of softness.
Chat with our AI personalities