A really good engine that I've used, and would reccommend for beginners is Irrlicht (http://irrlicht.sourceforge.net). It's capable of 2D, and 3D graphics, XML parsing, has loads of other features, and is really easy to learn. I've been using it for about 2 weeks, and I'm already pretty comfortable with it.