i would let it grow alot more, i'm not an expert but i've done alot of research. If you wait a little while someone who is an expert can give you an estimate on how much longer you should let it grow. I would say about 4-6 more weeks. If you flower it now you probably won't have any bud at all, and if you do it would be very little. This i'm sure of.