Walaikumussalam
May Allah accept your sadaqah and protect you and your family and give barakah in your rizq.yes you can give to non shia also but give preference to shia.
Try to give sadaqah as soon as possible to the needy person. Do not make delay in paying of sadaqah as per the ruling.
Wassalam
Syed Abul Qasim Rizvi