Should I confront my crush?

I've had a crush on my coworker for like a year and a half but i'm too shy to do anything. It seemed like he had a crush on me before I even liked him. He would stare at me all the time and look away quickly. He was really awkward around me and then a completely different person around everybody else... all confident and outgoing. Sometimes he jokes (flirts?) with this other girl I work with and it makes me mad because he is all quiet around me. He would try to strike up a conversation with me all the time and seemed really nervous to just say hi. He smiled when I smiled and laughed at everything I said.

I started catching him staring a lot. Then suddenly he started ignoring me and acting even weirder. He would go out of his way to not look at me. He would act like I didn't exist for days and then randomly just say what's up one day. I got sick of this and ignored back. Now we stopped that annoying ignoring thing and he always greets me first and asks how I am. That's all he says though. He talks to everybody else except me and it hurts. Should I ask him what his problem is with me? I never did anything. Maybe I was wrong the whole time and he just doesn't like my personality. He never says anything to me at all really. I'm super shy and it's hard for me to start conversation, but if I do, he responds and is nice. He still does favors and helps me with stuff, but other than that he ignores me most times. Yet he talks to the other girl a lot. I just feel crushed. :( Should I ask him what is going on or if he was mad at me? I think he'd just deny it and then I'd look stupid.
Should I confront my crush?
Post Opinion