You are young, your body could accomplish so much more before cycling. Spend the money on a trainer for a year or two, IMO. You are definitely over 20% bf, but your body shows so much potential, you would be amazed at what you could accomplish in 90 days with your will to succeed.