For 2D you don't need OpenGL.
You'd be wise to use a GUI toolkit for that.
I can recommend Qt from trolltech (
www.trolltech.com).
The advantage of Qt are:
- crossplatform (your code will compile on all platforms supported by Qt, which are most of what there is, windows, linux and OSX are ofcourse supported).
- dual license scheme - GPL (full version) and commercial. (so if this is not commercial you can use it for free)
- Very appropriate and well suited to the kind of task you described.
(has 2D graphic classes with collision detection built in)
- Very easy to code, uses a very comfortable signal/slot mechanism
- Very good documentation.
- Large and active community
I have lots of experience with it, you cna PM if you have more questions.
(I am just a satisfied Qt user, I have no connections with TrollTech

)