We recommend seeing a good skin specialist for looking at issue such as blackheads and pimples. They really will be able to look at your skin in person and give you a good analysis of what your skin needs:
We do stock some great products for those with oily, acne prone skin;
Bioderma Sebium range is great for for oily, spot/acne prone skin:
Dermalogica always have some great choices for all skin types:
As you're only in your early 20's I's suggest keeping it pretty simple and looking for an eye cream that is hydrating, but not too heavy.
The Dr Hauschka Daily Revitalising Eye Cream is perfect for younger skin:
The Apivita First Line Eye Cream SPF15 is great for help with first signs of fine lines:
I hope this is helpful! Please let me know how you go