In the state of OK, it is legal to date him as the age of consent is 16 and there are no amendments to the law. But is it acceptable? I don't think so. I think it's ridiculous at his age to be dating someone a lot younger than him. You are ahead of him and if you go to college, you will continue to be. He probably is dating you because no one around his age wants to date him. He has no goals, no aspirations and from the look of it, a poor work ethic. Who would consider dating him long term? You're 16, you aren't really going to look at him as a long-term prospect because at the moment you probably like being the girl with the older boyfriend.
He may have a good personality, maybe good looking, but that's literally all he's got going for him. He needs to get his act together and grow up or he's going to ruin his future. At his age, people are GRADUATING from college and starting their career. If you continue to date him, he's just going to pull you down with his bad habits.