"Seldom" is from Old English (compare to High German "selten"). "Rarely" is from French / Latin (compare French "rarement"). They both mean the same thing, but in conversation we usually just say "not often", for example: "He doesn't study too often."