If he will not talk to you about your sexual concerns and needs, then, to state the obvious, there is nothing you can do. It is troubling that he will not take your needs into consideration... From what you have said you have been reasonable and patient with him... this is going to sound catty; but you have to decide if this is someone you want to spend time with... yes his needs are important but so are yours and you need to think about you and your level of self esteem.
PS: a relationship where one partner is in hopes of changes the other so the relationship will work is generally doomed.. if he came into the relationship like you describe, then he needs to get his issues sorted out. They are his problems and you are making them yours from the beginning... sorry if this sound harsh