Irritated on and off for a few weeks now. Could it be a corneal scratch or something more serious?

See you physician. Corneal abrasions should resolve faster than "weeks". May be due to allergies or foreign material in your eye area. Eye doctor is best, as they have slit lamps to view the entire sclera (white) and conjunctiva touching and surrounding the cornea.