Try to help, and then only vote to close once hope is lost
Especially when the user is new and just needs some guidance on the format, it's a good idea to try to provide guidance first, or better yet, make an edit that makes the question better and leave a comment about it.
Good times to vote-to-close a question are if there is no possible way it could become a decent question, or if it has languished with out any effort from anyone towards making it a good question.
We have seen some new users that in response to feedback will delete their questions, and we've seen other questions that started out as mediocre and were turned in to decent questions through the revision process. These ultimately add value to the site, even if they're a little unsightly in the process. The users that come with them will also, for the most part add value.
One thing I'd encourage people against is a knee-jerk response to request more information without a purpose. For some very specific questions, we still need a lot of background, but other questions can be answered on the level they are asked. A good answer will introduce some context, explain what the major variables could be, and how the possible options relate. Not all questions will be fully developed design specs. If we need more information, let's try to specify exactly what and exactly why we can't answer the question as written.