My two front teeth were damaged in a car accident. One is cracked and the other has a filling. I hate me teeth because of that and want them fixed to feel confident in my smile. I would also like the shape of my smile more rounded as my current shape is square.
Your best choice is to have your cosmetic dentistry done via tooth movement with either orthodontics, or invisalign, to bring in your canines, expand your back teeth towards your cheeks and open the corridor, to give you a broader smile, since your canines are out, and they are hiding your back teeth. Now if you do not want to be under orthodontic treatment for 2 years and do not have the time, then having porcelain veneers are your other option.
Porcelain veneers can make your smile fuller, you need a bite analysis, you can definitely improve the shape of your teeth from square to round, and hide the gray, old dental bonds, but understand to bring your canines in can interfere with the nerve of the canine teeth, so you need a veneer expert to give you a happy medium of fuller rounded smile, in which you desire. Understand that once you commit to veneers, they are irreversible procedure and you can not go back. Get a complete evaluation with a veneer dentist or the best cosmetic dentist after your evaluation with xrays and bite analysis.
If you choose to do orthodontics, still you need to take care of your two front teeth, which can be done by redo the dental bonds or placing only 2 veneers for your front tooth. If you want also a permanent whiter color teeth, then I advise veneers for your smile line. I would have liked if you would also had few pictures from the sides, since it would have given us a more fuller picture of your smile, and I could have advised you further.