Sounds like you are suffering from the undesirable effects of maillard reactions on your wort. From Wikipedia
The Maillard reaction (/maɪˈjɑr/ my-yar; French pronunciation: ​[majaʁ]) is a chemical reaction between amino acids and reducing sugars that gives browned foods their desirable flavor. Seared steaks, pan-fried dumplings, breads, and many other foods make use of the effect.
The solution. limit the amount of time and the minimise the concentration of your sugars that are exposed to heat. Just like steak on the grill and bread in the oven.
Late extract additions fit the bill perfectly. First, add just enough extract early to make up a standard gravity pre-boil wort. Something like 0.3 -0.5 but not higher. This wont be much extract if you are only boiling 2-3 gallons. do yourself a favor and calculate it ahead of time. This will minimise the maillard effect. Then at flameout, add the remainder of your extract to make up your final batch gravity.
dont worry, early on I made a cream ale that looked like a brown ale.