Правильно: столпившийся народ.
Правильно: о городе, ставшем.
Написание слова объясняется его происхождением. Оно имеет южнославянские корни, как и большинство слов с корнем -равн-. Корень -ровн- имеет восточнославянское происхождение. Академик В. В. Виноградов предполагал, что слово равнодушие могло означать 'одинаковость, равность, постоянство внутри одного сознания'. Подробнее об этом можно прочитать в книге В. В. Виноградова «История слов» (электронный вариант статьи из этой книги см. на сайте «Этимология и история слов русского языка»).
Да.
Лучше всего – без слова город: мероприятие состоится в Санкт-Петербурге. Если слово город используется, название всё равно склоняется: в городе Санкт-Петербурге.
Тире ставится, если при произнесении на его месте делается пауза.
Предпочтительна форма единственного числа сказуемого.
Запятая нужна.
Корректно: в городе Новошахтинске.
Прилагательное от Белая Церковь – белоцерко́вский.