<human>: Background info

I'm a college freshman and I met her through my friend on the second day of college. We've known each other for roughly two months and don't see each other daily but do have one class together on mon, wed, fri. But every time I'm with her, I feel really comfortable and being with her makes me happy and I enjoy spending time with her. 

Here is why I think she's into me:

- If she sees me, she'll do one of the these two things: say my name kind of loudly and hug me, make some witty comment toward me specifically (i run into her a lot when I'm with my roommate). Always follows up with a conversation

- She's introduced me to a lot of her friends

- She's quite touchy with me, for instance tonight. I was going to a party and I ran into her on campus (she cant go out because she is an athlete). She hugged me, and then at one point was touching my left chest with her hand, and in the end, she punches me(not hard, soft but quick) and then hugs me when I leave

- Laughs at every joke I say

- We both stare at each other quite often

Dilemma 

I know one of my friends like her and he is quite open about it, unlike me who have kept it a secret. Another issue is she's been more distant since this one incident in late september. One night on a Thursday, she calls me at 1:59 am. I tried to pick up since i saw it was her calling. I call her immediately and ask her "Whats up?" She just says " Nevermind, never mind" I ask " where you going to say something?" she says " yeah, but never mind" and just hangs up. She used to always say hi to me when I walk into class, but since then, she doesn't say anything to me in class except for few occasions. 

I'm really confused with whether she likes me or not, but I like her. Should I ask her out?

Can you give me a shortened version of the text?
<bot>: Like a girl but can't tell if she likes me back. Used to always try to be close to me but now slightly more distant