Before I begin with my suggestions, I think it's important to mention that no matter how difficult you think it may be to shop for a girl, it's actually pretty simple. And here's the best thing you can do: go on a shopping trip with them. Girls are pretty vocal about things they like and dislike, so you will definitely hear a few of the "Oh my god, I love this" and "I want this soooo much!" and even "How cute is this???". Take these as your hints. Not only will you be getting her something you know for sure that she will like, but you will get bonus points for being attentive, listening and remembering the things she liked. If this fails, here are a few of my suggestions that I personally think would make great gifts. Of course, not all these apply to every girl, and maybe none of these will apply for your girlfriend. But what I personally believe is that if it shows that you put some thought into it and tried to buy her something she would l