While many styes are infected, antibiotics generally cannot easily get to them. Heat is very effective.
Try soaking a washcloth in the very warm (not hot) water tap and putting it on the stye for 4 minutes at a time about 5 times per day.
The frequency is important - 2-3 times will usually not work. If persistent after a week of this see your ophthalmologist.