"**Hate making eye contact**" could be wrong, and "**fear or feel nervous making eye contact**" could be closer.
Generally shy people are people who tend to get nervous quickly and this could be mostly lacking the confidence OR judging themselves wrong.
If you have not done your own personal assessment. You could never know, what you are good at and what you need to improve.
So, when you are **unaware of yourself**, you cannot decide about other people personality too.
And, With lack of knowledge - nervousness, fear, hate, etc., becomes a common ailment.
I have used the word "could be" as these reasons and circumstances differ from people to people. Please add more point to your query above, so that reply or help could be more specific.