I noticed plaque and gingival inflammation in your photographs. You need to get your gums healthy before proceeding with any cosmetic treatment. Adding 5mm to the length of your front upper teeth will give you a deep overbite, and adding this much length will make them very prone to fracturing. I would recommend testing the amount of length that can be added with reversible, no prep cosmetic bonding. This will not damage your natural teeth and can allow you to test drive the added length. I would start by adding 1-2mm. See how that looks and feels and live with it for about two weeks. After that time, if you want additional length added, it can easily be done by adding to the bonding for another 2 week test drive(your dentist can advise you if and how much additional length can be added). If the additional length creates too much overbite, your bite may need to be opened by adding to the chewing surfaces of your back teeth. This can also be tested by adding bonded, no prep composite resin to your back teeth. If you are comfortable and happy with the look and feel of the cosmetic bonding, you can opt to keep it as a permanent treatment for several years or longer with occasional touchups. Or you may have it replaced with porcelain veneers and porcelain onlays on your back teeth (if required to open your bite) if that is your preference.