The most important factor that can make a currency popular is marketing.
Well marketing can make almost anything popular. But maybe another important thing with altcoins is mining profitability. the more miners like an altcoin > bigger community > more popular coin.