Looking at christian history, you find many different hair styles, and none of them are like Jesus, who had long hair and long beard.
Actually, as you reach the modern era, you find long haired/bearded people actively discriminated against more and more by christians (think hippies)
How come christians believe in a long haired, long bearded messiah, yet dislike having such hair and beard themselves, and some of them actually consider these undesirable traits, worth discriminating against?
Hi! To answer that will take some extra explanation. There is a bit of an issue with your question in the sense that it's extremely centered upon western Christianity (particularily american expressions of western Christianity). These expressions have traditionally and historically speaking definetly not been the absolute norm.
First of, here is a modern Eastern Orthodox monk painting an icon of Christ
And some more monks
Here is an older Eastern Orthodox icon
As you can see long beards and long hair is very common and not at all looked down upon. The Roman Catholic Church however had more Latin cultural influence (as opposed to more greek and eastern meditereanean influence that permeated Eastern Christianity). Latins were more clean shaven. This carried over into clean shaven clergy in the west, which then became part of Evangelical and protestant traditions (this is not a rule however).
I reccomend doing more research on this however as this is simply what I remember from various courses, teachers, museums and some scattered books.