He may not talk much but he is saying a lot with his behavior. I’m very sorry that this is so painful for you but he is not returning your love and desire for a relationship. He hasn’t been able to convince you to leave him alone so he is rude, distances himself, doesn’t repair his phone and doesn’t bring you a birthday present. That should be plenty of information for you that he is not interested in you as more than a friend.
One person can’t make a relationship any more than one hand can clap. It takes two willing and interested people. Please give up on this. You are making yourself and him miserable. Begging, nagging and giving him the silent treatment is only going to frustrate you both some more. If you still care for this guy, the nicest thing you can do for him is to leave him alone. Then be good to yourself. Find a man who really wants to be with you with all his heart and who will treat you as a treasure.
I wish you well.