Teeth straightening should be done by an Orthodontist i.e. braces and aligner specialist only . Cost and duration of treatment depends on the complexity of your case and we need various detail records like few xrays, photographs, teeth models to customize treatment plan for you.
Just from one photo cost cant be predicted as we cannot see all your teeth, bite, face structure here!
I am an orthodontist, you can visit my clinic for detailed check up and customized treatment plan
Next Steps
visit an orthodontist