There could be many reasons that you push your boyfriend away. It could be part of how you were raised, it could be because of culture, it could even be your own insecurities about yourself that are then outwardly manifested in you "pushing" him away.
What is important in all this is that you both find a way to connect. So what if you aren't a hugger, a kisser, or a toucher you have to find what works for the both of you and your relationship. There are many ways to show affection that aren't physical (words of affirmation, giving of time and/or gifts, etc). If your boyfriend wants the physical attention then work on ways that are comfortable for the both of you making sure to start out slow and to work your way up to more physical touching.
Here is the truth: You will never get her to understand! because that would mean changing her and we can't change other people we can only change ourselves. I would recommend to take the time to self reflect on what exactly it is that you are doing that is contributing to the mixup. You both have very valid feelings and those won't magically go away until you address the root problem (which could be many factors).
I am curious to know more about past relationships the both of you have had and how that plays a role in your current relationship. Many times we don't realize how past relationships truly impact our current behaviors.