It is your partner who has to decide if he wants a relationship with you. You only need to decide if you want a relationship with him. ''I don't deserve him,'' feeling may be rooted in many different underlying causes. It may be a low self-esteem moment. It may be him being ''too good'' is actually you seeing some ''good'' things he do like giving too much but you notice this as a red flag (because of imbalance) and can't put your finger on the problem. It may be, in fact, that you don't deserve him. However, you don't get to choose who he likes, as I said. He does. ''I know what he deserves better than he does,'' is arrogant. Maybe he has flaws he is scared to show you. Maybe he sees things in you, beautiful things you don't notice.
You gave so little information to receive an answer. Not that you have to share more, a function of a community can be just being there when you need. Since you posted this in Ask Satya, I'm assuming there is a question. You can ask another question anonymously if you wish to do so, or continue this thread.