Synonym of Beguile is:

To charm

Repulse

To become shy

Disenchant