Synonym of Beguile is:

Repulse

Disenchant

To charm

To become shy