I was always told to rub a GOLD ring on it (it has to be gold, not brass or gold looking) and after a couple of days it will disappear, I know it's an old wives tale but it always seemed to work for me
most sensible advice would be to see a pharmacist they will advise you what to do,
"a gold ring" ?? thought these old wives tales were long and well forgottem
This afternoon at the appropriate time for you Brits, take an extra tea bag, wet it with warmish water and apply to the stye... Works well here in the U.S., should work for you too...