Welcome to the forum, Belinda.
I'd have to ask what your budget is for a new lens, because there are several out there that will probably suit your needs.
In order from least to more expensive:
50mm f/1.8 - lens is ~$130 new, and when you purchase a close-up filter kit (~$45), you'll get something that suits your needs.
35mm f/1.8 - lens is ~$200 new, and I've really started using this as my go-to lens for portrait work, depending on how close in I want to be - it allows for a nice framing of the subject, while allowing me to get some background if I so desire.
35-70mm f/2.8 - lens is ~$500'ish ?? new, and I also have this lens, and it has a macro function at the 35mm side - which makes it a very convenient lens for wedding work, where I want details of the cake, yet the flexibility to capture a moment that I see, without changing lenses.
70-200mm f/2.8 - Not quite in everyone's price range, but I thought I'd mention it anyway, because I love going to this lens for my studio work, and use it for most of my candid work during the reception.
In addtion, there are some others:
85mm f/1.8
85mm f/1.4
50mm f/1.4
50mm f/1.2
Anything 1.4 or 1.2 - expect to fork over some money for those - professional quality lenses, and they are razor sharp.