Lack of flowers usually means lack of sun, they need 6 - 8 hours a day Also overcrowding, early removal foliage, lack of water after flowering, poor soil, lack of nutrients.