I'll preface my response by saying that I was in a startlingly similar situation as the one you are currently in. College, best friend, roommate drama, best friend liking a girl, Christian college, the whole shebang. That being said, I hope that you'll process what I say more than just fleetingly. Also, are you at Baylor, by chance?
Unfortunately, after you've loved someone, you can not maintain a relationship with them of any significant measure and expect your love to fade. In other words, you are going to love (in the way that you do now) him as long as y'all are friends.
With that in mind, your friendship has already changed and, to an extent, become a source of pain and anguish for you. It can never go back to the innocent friendship that it might have once been because your heart led you to fall for him. It sucks, but that's the way it is. Similarly to someone who posted very early on in this conversation, I will provide you with possible outcomes of this situation:
1) You remain friends with him and never mention anything to him. You will have heartache for as long as you know him and will likely be unable to pursue healthy gay or straight relationships because of your connection with him. He won't make a move on you because he doesn't sound like a self-acknowledged homosexual to any degree. That means that even if he is feeling something, he won't know to act on it (this is what happened to me). There are just some people who can't recognize what they are feeling until someone else takes the first step. That sounds like the situation that he is in. If he is feeling something for you, he will never act on it (NEVER) unless you take the first step.
2) You stop being his friend, lose contact, and get over him to a degree. It is likely that, in this scenario, you would still never be able to get 100% over him. If you really feel like he is "your one" then he will stick with you forever in your mind. This is the option I chose and, 3 years later, I still think about my semi-straight soulmate on an hourly basis. The pain is still very strong and very real.
3) You tell him how you feel. This one can go either way. He either has similar feelings for you and a match is made. He does not have feelings for you but continues to be your friend. That would, again, just result in longterm heartache for you because you would be asking yourself "if he knows I am gay, why is he still so close with me. What is he IS gay?!?!" It would be an endless cycle and the only way for you to feel better would be to make him an ex-friend. The third (I think?) option would be that you tell him and he decides that y'all aren't friends anymore. This would be painful at the beginning, but it would be a clean break and you would be able to move on (probably after a couple of years). Considering how y'alls' relationship has ALREADY been changed just by your feelings for him (even if it is changed only your end), then this isn't really so bad of an option.
Again, I have been in a very similar predicament and, being a very logical person, these are the possible outcomes that I came up with. The one with the most potential for good is to just tell him and que sera sera. So, in conclusion and in summary, I humbly submit the following: FUCKING DO IT.