I like this guy and I want him to like me back.. I don't want to mess up..

This guys is simply amazing and I am amazing too so we are perfect. We hang out a lot, like every couple of days I spend the night over there. I don't want a relationship outside of our friends with benefits thing, but I do want him to have feelings for me if he doesn't already.

If he does, how can I tell?

Usually he texts me daily, but sometimes he'll skip a day.. is it okay if I text him before he texts me..

I don't want to be too available.. I just want him to want me..

What can I do? Is the sex hindering my chances of winning his affection?