题主的描述错误。
中国古代男子根本没有喜好白色汉服的说法。题主所言,是影视剧和小说的影响。
因为成本的关系,一般以纤维材料本身的颜色为最廉价,比如麻本色,蚕丝本色。其他颜色按照材料成本和工艺价格不同。最常见的是青色。植物染料的大量应用,让服装布料各位多姿多彩。
常见的青红皂白(白色为麻本色和蚕丝、棉花本色为近似),是古代服装常用的颜色。
不同时期不同地区的人喜好的颜色不一样,有部分颜色为官服专用的颜色,配合纹饰,以作区分。电视剧和小说里的瞎写一通,胡乱编造,本身就是对中国古代服饰史无知的体现,也是一种不负责任的行为。比如题主,就被这些不负责任的宣传误导了。