She would not have become pregnant if she had not consented to carry the Christ child. It was her choice (read free will) to submit to God's design. God is not a rapist.
Mary said, "I am the servant of the Lord. Let it be done unto me according to thy word." With that the angel left her.