Question: why was lyanna in the tower?
Answer: According to a semi-canon source, Prince Rhaegar Targaryen kept Lyanna Stark at the tower of joy after her abduction near Harrenhal. During Robert's Rebellion, King Aerys II Targaryen sent Gerold Hightower, Lord Commander of the Kingsguard, to retrieve Rhaegar.