I had one last question for the schedule start time do I have to specify the date every day? Or will this change based on the new item that the user puts in ListA. For example if the user creates an item in ListA will the date change to tomorrow's date?
I think I set it up correctly. I am assuming that this will repeat everyday at 12am without me having to change the date.
Sorry for all the questions I am still learning
From what I see it looks like you set it to run next at 10/28/2014 at 12:00 AM. As long as you have "indefinite" selected, it'll continue to repeat until you tell it otherwise.
The start date will be the date when the workflow first runs - and since you have it set to indefinite it will run forever after indefinitely. In other words, it won't care if the item in list A was created 1 minute or 10 hours before it was scheduled to run, as it'll treat all items equally with the way you have it setup. You could add additional logic inside the workflow (to the Query List action) to change the behavior if needed.
Hope that helps!