I you wanna be a professional bodybuilder go ahead an pin yourself. If you just wanna look good wait a few more years.
You're about to get banned too. Both you and the OP need to read the rules.
To the OP:
First, you are too young for steroids. Right now your test levels are naturally very high. Barring any sort of endocrine disorder, there's no reason you shouldn't be able to gain 20 lbs or so in 3-4 months.
One problem I see is you change your routine every 3 weeks. How do you know what's working when you're constantly changing it? Just when something starts to work well you go and switch everything up.
You need to get on a good routine like a 5x5. Check out stronglifts. Next, you need to eat about 2-3 times as much as you're eating now. Post up what you eat on an average day.