I hope he does not have any serious reasons for not giving you time (reasons can be anything like not liking you, his involvement some where else, his addiction to computer or TV etc.). Only you can make out this from his behavior or discussing with him. You should discuss this issue with him rather then just bagging for his time.
I’m not sure whether you are working or not but if you are not then start working. You need to develop your own worth and your own circle. If you start keeping yourself busy in your own schedule he will start feeling your absence and probably insecure also. You may speak to his parents rather then speaking to your parents.
Lastly, you should not tolerate his physical violence as each tolerated violence increases future possibilities of such an act in more serious way. You may warn him, hit back (this may end in more hitting at once but makes him to think twice before becoming physical in future), you may report his act to his parents and finally to police if need arises (Taking help of police in UK is very effective) .