I have a few questions:
What do you mean he "doesn't like gays?"
Are you referring to the fact that he isn't homosexual? Or, are you referring to the fact that he is homophobic?
How do you know he is not bi-sexual like yourself? there are some bi-sexuals who hold the belief that they aren't specifically attracted to one particular sex (homo) so perhaps he may share the same feelings as you.
You also said:
"The other thing that bothers me is that he is always chatting with one of his friends on his phone and told me that they love each other(btw it's a female). I really want to tell him how I feel because I cannot be friends with him if he does not have the same feelings as I have because it's too painful for me to hear how much he love his friend."
If he established a close friendship before he met you with someone else I don't see how this should affect you. It's obvious you like the guy but I believe it's imperative to understand that if he has established some sort of close relationship with someone he met before you, you ought to respect that. In addition, I personally believe you ought to be honest. But be careful with your words because some men can become uncomfortable with another man telling them they are either in love with them or have some sort of sexual attraction. Some men do not accept another man's homosexual (or bi-sexual) attraction lightly.
In other words, you both hang out, have a couple of drinks, have some casual conversation then ease your way into a serious discussion of how you feel about him. Tell him the truth about you being bi-sexual find him attractive and that you hope to preserve your friendship by being honest about your feelings about him. As a heterosexual man myself, I think it's important for someone to be honest towards me as opposed to maintain a wall about their feelings and later me finding out.
Nothing turns me off male or female than someone who is dishonest and me finding out about their dishonesty.