Сама по себе фамилия Ширин не может означать почти ничего. "Ширин" — "сладкий, прелестный, прекрасный"; а также имя собственное.
Обязательно необходима этническая составляющая и генеалогические данные. Наличие таковой фамилии вовсе не подразумевает княжеское крымское происхождение и даже татарское происхождение.
Есть, например, шляхетский род Ширин. По-польски они писались Szyryn, своё происхождении придумывали то от словенского рода Зрини (Zrinyi de Serinvar), то от венгерского рода Шерени (Serényi). А на самом деле, их первоначальная фамилия была Schürren, Schieren. Наверное, они немцы, но нельзя исключить и латгальское происхождение. Как видим, совершенно ничего общего ни с Крымом, ни с татарами.