he won’t initiate

i have a very high libido and it doesn’t help that my bf is so incredibly sexy, whenever we kiss we always end up having sex but the only thing is he won’t initiate. at first i thought he only settled on having sex because he didn’t want to say no and hurt my feelings but then i noticed that when i do make the first move he is all over me and rolls us over, gets me to grind on him, performs foreplay, etc. so i no he wants it, i just wish he would take initiative and kiss me first, i have tried not doing anything to see if he’ll make the first move but he doesn’t do anything despite him having a boner it would make me feel more wanted, he’s a lot less sexually experienced than i am and i think he’s too scared to be more aggressive and dominant which is what i want, i want him to tell me what to do, pull my hair, spank me, but he is just so awkward i don’t know how to tell him without making him feel awkward or like i’m complaining, any ideas?