What should I do about having a crush on my straight guy friend for 4 years?
What do you like about him?
He is so hot and cool, he's a perfect crush for me.
He must be very attractive to you, but you shouldn't waste your time on someone who doesn't have the same sexual preference as yourself. You've already given it four years, move on and find someone else.
No, I'm never going to move on. He's too perfect to give up on. I will make him mine! I'm proud of being this determined.
It's good that you are proud of yourself. However, you should not expect your heterosexual friend to reciprocate your feelings. For this reason, it would be best to move on.