I'm sorry to be so blunt... but by the sounds of it it sounds like she just not that into you. I think you should actually see her over your xmas break and have a serious talk with her.
Obviously she is holding back feelings (wether positive or negative) and so are you. The key to a great relationship is honesty and communication. You have to tell her the truth on how she is making you feel (obviously you are hurt by how she is ignoring you) and you need to ask her why she is doing this. If she doesn't respond and just ignors you more after telling her your feelings then I think it should be over. You can't continue in an unhealthy relationship. If she really wants to make things work she will tell you why she is acting like this, and find ways to fix it
I hope that helps, and I wish you good luck :)