No . Retainers keep your teeth in their current position. They do not move them. You may be able to consider Invisalign which moves the teeth with a series of retainers. Its less expensive than braces.
Braces vary in price depending where you live and how long the treatment will last . There is no way to know without visiting the orhodontist. Some orthodontists have payment plans.