Does this mean he doesn't care at all about me?

Okay, I'm a girl asking this question. I share this account with a friend. Anyway, on to my question.

So I've liked the same guy for three years, basically we've been good friends and I've had a big crush on him. He almost always tells me I'm beautiful or dressed nice but that's it. I assumed he liked me a lot since we hung out a lot, so I waited for him to ask me out and he never has. So I sucked it up and decided to ask him out, and he always says he is to busy most of the time and he only ever has time late at night but I tend to work late.

The first year I knew him I got him a present for Christmas, and he didn't get me anything but I never made a big deal about it.

The second year I knew him I got him a Birthday present I saved up money for, he never told me his birthday I just saw it on his Facebook. I was sad that year that he didn't even wish me a happy birthday, not even on Facebook and he does wish happy birthday to other people… And for Christmas I got him a movie, and he still didn't give me anything.

The third year (this year) I reminded him of my birthday and he texted me happy birthday… Which was nice but I reminded him so it wasn't THAT nice. I also didn't get him a birthday gift, I just said happy 30th birthday, to sort of make fun of his age. (I'm 24 and he's
30).

I always assumed he was a penny pincher but he bought himself the new IPAD air this Christmas. So obviously he isn't, plus he can get the newest iPhone whenever it's out and I have had the same phone from Metro PCS for four years.

I know it makes me sound like a gold digger, but it would have been nice to get at least a card or something that made him seem like he thinks about me. But I guess he doesn't. Should I just give up on him? The only 'date' we've ever had was a trip to Starbucks. He also says he likes me a lot, and more than a fried but I never have believed him.

Added (1). Uhmm, he isn't Gay, he was married before, he also had a girlfriend when I met him. He is single now. But when I first met him I did ask him because he seemed really nice and he laughed and said nope he wasn't, but he did get that a lot. He wonders why everyone thinks a nice guy has to be gay.

Well to me he seems gay. Always nice and everything but just not intrested. I think he's got reasons for no interest. So yeah don't keep trying and hoping he's not popping up for you.