Yes, veneers could likely create a substantial cosmetic improvement in your smile. However, based on the amount of crowding visible in your photo—particularly the upper canines—I would strongly consider orthodontic treatment first with either Invisalign or traditional braces. In your case, the crowding appears significant enough that getting the teeth into better alignment first would most likely allow for a better and more natural-looking final result. You may even find that once the teeth are straightened, you are happy enough with the improvement that veneers are no longer necessary. If you ultimately still want veneers after orthodontics, having the teeth in a better position generally gives the cosmetic dentist more ideal tooth proportions to work with and can reduce the amount of correction that needs to be accomplished with the veneers themselves. That said, orthodontics is not always required before veneers. A moderate amount of crowding can often be visually corrected very effectively with carefully designed porcelain veneers alone. The important consideration is how severe the crowding is and how far the teeth would need to be altered in order to create the appearance of a straight smile. With the degree of crowding I see in your photo, I believe orthodontics first would be the best option to consider if you are willing to go through the additional treatment time. If braces or Invisalign simply are not an option for you, veneers could still potentially provide a significant improvement. I would just go into treatment understanding that the maximum aesthetic result would most likely be achieved by straightening the teeth first and then deciding whether veneers are still needed.