There are several reasons to buy a girl a gift – it may be for a holiday or her birthday. Finding the perfect gift to impress her can get tricky. Getting the right gift depends on several factors including the occasion, and why you want to impress her. So if…