Well, you could also google these to clear the terms up.
Comparing engines with frameworks is meaningless, as they are different things. It's hard to explain, that's why I suggested google, because I'm sure there are well formatted articles about the topic.
Anyway, framework is something every program has. Well, ... it's the program itself. Or the skeleton of it if you like. So everything, from the game logic, through input handling, game loop, event handling, window handling and other platform specific stuff, menus, to whatever. Basically if you strip away the specific details that make the game 's design, you get the framework. Or something like that. Probably there's many multi-paged articles about that, I don't know why I'm even trying to explain it in a forum post...
OpenGL is another different thing. it's also hard to explain, it's like trying to explain the difference between a carrot and bean-soup.
Very simply put: OpenGL is the interface between your program and the graphics hardware. The only thing it does is rendering.
I'm sure there are plenty of tutorials out there to show how to build a simple game. I may sound a butt just saying "google", but I guess most of us would google it for you anyway.
Anyway, the first step:
Get a book, go to a course, download a beginner tutorial, or just take the time and browse this very forum as there are about seven threads about exactly the same topic on the very first page.
I know you are excited, but this should have been your first step.