Разница между словами «сиять», «блестеть» и «сверкать» заключается в их значениях:
- «Сиять» — излучать ровный яркий свет, ярко светиться. gramota.ru {7-host} Например, сияет солнце, свечи, отражаясь в глубине зеркал. gramota.ru
- «Блестеть» — ярко светиться, сверкать; излучать отражённый свет. {6-host} {10-host} Например, блестят огни, звёзды, в траве блестят осколки стекла. {6-host}
- «Сверкать» — ярко сиять переливчатым светом, интенсивно отражая свет, лучи. gramota.ru dic.academic.ru Например, сверкает молния, сверкают языки огня. dic.academic.ru
Таким образом, сиять обозначает процесс излучения света, блестеть — способность отражать свет, а сверкать — процесс яркого сияния, сопровождаемый вспышками света. forum.wordreference.com {8-host}