The more important question is what do you think your game is worth? If you think that it's worth $3, then sell it for $3. If you aren't really fussed about making money off the game, and just want to break into the market, perhaps get more players, name your price may be appropriate.
One thing I would say however, is that when i'm a consumer, I tend to value games I've paid for more. What I mean by this is that I tend to feel more inclined to play games that I've paid for, sometimes even regardless of how objectively fun they are in comparison to a free game.
One thing I've learned more recently, and this is something that applies to a lot of different situations is to not under-sell yourself. I feel from the fact that you are making this topic, you are concerned about whether your game will sell or not. I've had the same concerns in the past, however, I tend to find that when people find your game, if its something they are interested in playing, whether it has a price tag or not wont necessarily make a huge difference on their decision to play the game. More importantly, i'd say if someone has made the decision to buy your game, then a price of $3 wont be much of a disincentive vs a price of $1. (This is all assuming that your game has a reasonable amount of content and polish to justify being sold at all).