A cannabis wont flower untill it is mature enough, eg, time from sprouting.

Alternating internodes are a sign of maturity.

And vegging a plant untill preflowering is all well and good, but it's not needed.





The plant measures the uninteruppted darkness cycle, which then reasleses a flowerinh hormone.

Just be patient and the plant will flower.