Today, some one mistook my shyness for aloofness and called me "odd".
Nothing wrong with "odd". I'm not saying you are odd, but hey there are worse things one could be. Try not to sweat the small stuff, you're letting this person's opinion impact you too much.