If you really want to take some courses in spanish or italian even russian & japanese languages ,you can come to some where than i go Tehran university educational center it's btw karegar st. & enghelab sq.
I am agree about british accent it's much better than american but after getting american accent you can get british ,i mean it's harder & delightful.