It could be your pores. I don't think that bio oil would do anything for it and im not sure its meant to be used on the face anyway. You could try a brand like biore which targets pores or cliniques pore minimising lotion. You could go to a beauty counter such as clinique and ask them to assess your skin, they ususally do it for free and might give you some samples.
The biore stuf is good thoug and its not too expensive if you just want to give it a go, i think you can get free samples from their website too.