What do you guys think I should do?

I have been dating this guy for almost 3 months, and I really like him. When we first started dating he seemed really into me, and even the first time we kissed he told me afterwards, that he was so nervous that he almost missed my lips. But now weeks later, we still kiss and hold hands and all that stuff he just doesn't seem like he's that into me. On the weekends he barely talks to me like 2 texts. During the day we talk some, but he always tries touching me and reach under my shirt or in my pants when we are in public. Several times I have stopped him but I do let him have his way even though it makes me uncomfortable. Should I ask him why he is so distant? I don't know what to do. Please help.
What do you guys think I should do?
Add Opinion