C++! Very ambitious! Before you go full force down this path, I URGE you to take some of the courses that we talked about privately. Starting with the Khan Academy CS paths. As well as any CS MIT OpenCourseWare paths you can take! Before starting with low(er) level languages such as this it is SO VERY important to understand the concepts behind Computer Science. If you can get these concepts and ideas under your belt before taking this on, you stand to take SO MUCH MORE from this and be SO MUCH MORE powerful!
Do it right! I absolutely love seeing such ambition from younger people like this, and I want to see you absolutely destroy it! If any low level programmers or CS degree holders can chime in as well, please do so! I want to see this kid go places, he obviously has the aptitude and more in spades.