In the gentlest way, you are coming across as really unattractive.
This whole constantly begging him and acting needy about when you’re meeting is really off putting for people.
He starts speaking to you when he wants sex but otherwise he’s not interested.
Stop letting him call the shots.
If you were planning to meet on Saturday and he still didn’t know but you needed to know so you could make plans with other people - then do that instead.
If it means that he was free on Saturday but you had already made plans then tough luck, he’ll just have to see you on another day.
Why are you constantly waiting on him and needing his approval.
Do you have any friends?
You need to keep really busy.
Delete his number and all of his messages, call logs etc so that you can’t physically text or ring him until he contacts you.
Please stop acting so desperate because you are being really unattractive to him and he already doesn’t deserve you as it is.