I am not sure about this problem but here is what i feel. Whenever i try to be honest with someone, meaning open up my emotional side to them, i get a fear of my emotions being captured by them and used by them for manipulating me.
It has happened to me several times that whenever i have become emotional with other person, they would find me easy to control and would then manipulate me for their own selfish purposes. It is something like someone capturing your feelings or subconscious and then making you feel guilty by passing some comments and using you for their selfish purposes.
Because of this, i have become emotionally closed to the world. I never open up emotionally to anyone. I tried to do so with my mother but i found that even she started manipulating me and making me feel guilty for no reasons. I just don't understand this as to why is this happening to me or why i find it so hard to open up emotionally now. I would say i have been abused and manipulated a lot in past by some of my friends and people in my family like my dad, brother and even my mother. Sometimes, when i get emotional they say i am like a girl or gay but i am not. Is it that i am too much emotional to be a guy? I have always been like this since my childhood.
You probably had some bad experiences. Accept yourself and try to find people who like you the way you are. People are different. Avoid people who try to manipulate you, but do not close the door for everybody. You might find someone nice, whom you can trust.