The Molisch test is a general test for carbohydrates, and it is positive with starch because starch is a carbohydrate, and the test detects carbohydrates in general. The reaction forms a purple ring due to the breakdown of starch into simpler sugars (like glucose) and their subsequent reaction with α-naphthol.