Calculate future GDP % using machine learning
I think you should consider time series modeling instead of observation based classification models. In the letter, you are propagating error in each prediction year. 

I would use ARIMA, LSTMs, maybe semi-supervised models and motif discovery techniques.