Nothing about your physical world needs to change in order for you to.
In fact, you can't expect it to. It's unrealistic to think that the world will change before you do.
Alas, if you you're waiting for something external to change before you take a leap, you're just making an excuse so you can stay in your comfort zone.
The reality is you don't need to lose 60 lbs before you meet your next girlfriend. That's just an excuse.
Same applies to building on your social skills or leadership skills or speaking up or doing anything else that scares you.
The only limits that exist are the ones you create in your head. And on that note, the only thing that's truly malleable is you and the line of thinking you subscribe to.