"Scared"

So I have been talking to this guy on and off for about 3 years. We are both so in love. I want to date him so we can hang out and he can meet my parents but for 3 years he won't date me.

(He has never had a girlfriend btw) We keep ending whatever we are for the same reason. He won't date. I guess I should be fine with it because I love him but it's completely a secret. Hardly anyone knows.

I want to go on dates and hold hands and take pictures and post things about him but I cant. He promises that it will be soon but he has also said that before and it never happened. He says he doesn't want to tell his mom and he is scared.

He says he really loves me and for about a year we have been sneaking around kissing and things like that. I don't know what to do. Should I stay or should I go?

Help! Please!