A limit order gets executed only when the limit price you have chosen is reached and a match is available for your order value.
Also, orders are executed on a price-time priority basis. This means, all orders placed before you at the same limit price will get executed first, and then your order will get executed if there is a match available for your order value.
If you want immediate execution of your order, you can modify your Limit order to Market order. To do so, Click on the button below and go to open stock orders. Select the order you want to change and click on “Modify” and change it from limit to market.