If so how much would treatment cost
It is possible to fix this situation with 2-4 veneers but it would require tooth structure removal. You seem to have beautiful teeth except for the alignment. Orthodontics would correct this problem and leave your natural teeth intact.
I agree that orthodontics of some type, probably Invisalign for you, would be the best option. A veneer can change the tooth position but it would have to remove quite a bit of tooth on the section nearest the other front tooth. This part would probably be in dentin so the bond would not be as strong there and it could possibly result in your needing a root canal on that tooth as you look very young and the pulp(nerve) may still be quite large. One other thing you might not have considered is the gum line. looking at the crooked tooth, the gum is higher up than the straight tooth. Putting a veneer on it will not lower the gum line. In the end, you may not be happy with the result and you will have sacrificed healthy tooth structure for nothing. Please look into Invisalign. No one even notices you are wearing it and you would eliminate the cost of doing a veneer later, so it would not be that much more expensive. You are worth the investment to get the smile you want.