If you're wondering why your hair won't grow past your shoulders, there could be a few reasons. First, let's look at the average rate of hair growth. Hair typically grows about half an inch per month. So, if your hair is growing at this rate, it would take about two years to reach shoulder length. But there are a number of factors that can affect hair growth rate, including genetics, hormones, health and diet.If you're concerned that your hair isn't growing as fast as it should be, there are a few things you can do to promote growth. Try taking a daily multivitamin that contains biotin, which is known to support healthy hair growth. You can also massage your scalp with warm oil to stimulate blood flow to the follicles. Lastly, make sure you're eating a balanced diet with plenty of protein, which is essential for strong, healthy hair.