Правильно: застежка-молния. Оборот застежка на пуговицах лексически некорректен, поскольку пуговица и есть застежка.
Корректно: Вы должны отдать предпочтение цветам, фруктам, животным... Выбор безграничен. Возможны варианты: рубашка с пуговицами / на пуговицах.
Правильно. А что смущает в этой фразе? Может быть, не на рукаве, а на манжете?