Do Muslim girls have to marry a Muslim boy?

Yes, a Muslim girl has to marry only a Muslim boy. She is not allowed to marry a non-Muslim boy. Refer to question below for more details.