Other than eating a good, normal diet with enough protein, there's nothing you can do to affect your final adult height. It will depend on whatever selection of genes you happened to get from your parents. You will grow, either fast or slow, as long as the growth plates at the ends of your bones (the part where growth happens and puts length on the bone) are open and active. You can absolutely lift weight as a teenager - the recommendation is to avoid a lot of super heavy weight due to those softer growing areas. But the main component are your genes. Boys do most of their growing usually from 12 - 16, but can continue to grow to 18 or even a bit older. It all depends on when those growth plates close and that happens according to your genetic programming.Also, you're fine at any height. Keep fit and be confident.