If acatsmeow and I_love_cats are the same person, than the problem exists now for 6 weeks which means it can't be a scratch. Take her to the vet. ASAP.