по внешности можно узнать, по тому как человек одевается и как за собой следит, главное не перепутать с метросексуалом) но это не главный фактор косвенный, по поведению и отношению к некоторым вещам, не выражает свою неприязнь к геям (толерантный), я в России не встречала толерантных, все плюются только от этого!
По внешности никак. Можно попробовать поговорить с ним об этом. Может, проболтается. Или спросить у него. Но тут смотря с какой целью вам это узнать нужно... Или вы про себя спрашиваете?
По внешности вряд ли можно узнать, если парень это тщательно скрывает. Думаю, при тщательном наблюдении, можно что-то предположить по манере разговора и поведения.