All perfect praise be to Allaah, The Lord of the Worlds. I testify that there is none worthy of worship except Allaah, and that Muhammad is His Slave and Messenger.
Your vow is valid and binding, and you are obliged to fulfill it. The Prophet, sallallaahu ‘alayhi wa sallam, said: "Whoever vowed to offer an act of obedience to Allaah, the Exalted, must do it..." [Al-Bukhari]
It is better for you to hasten to fulfill your vow if you can so as to clear you of your liability from it and because many scholars believe that a time-free vow (i.e. with no specific time frame) should be fulfilled without delay. This is the opinion of the Hanbali scholars.
Ibn Qasim, in his commentary on A-Rawdh Al-Murbi`, said:
"Zakah should be offered without delay as long as the person is able to pay it, and the same applies to a time-free vow or expiation. When the person says, 'I vow to perform four Rak‘ahs (units of prayer) to Allaah, the Exalted,' or, 'I vow to fast ten days', without setting a specific time frame for the fulfillment of the vow, then he should hasten to fulfill his vow and perform the vowed prayer or fast the vowed fast. Similarly, the vow-taker is obliged to fulfill his vow that has a specific time frame when it becomes due or offer an expiation without delay."
As long as you vowed to give this money to the poor and needy, there is no problem in donating it to orphans as long as they are poor. We would like to point out that you should hold the intention of fulfilling your vow when you donate this money. If you gave the previous 50 dinars without the intention of fulfilling your vow, then it will not be sufficient for you and will not clear you of your liability for the vow.
Allaah Knows best.