Hard to determine without knowing the exact property. I did a search myself and I think I have identified the property.
A house sells for 3 reasons:
How it shows
How it is marketed
All 3 should be suggestions/strategies from your agent and then ultimately your decision. If your home is the property I found on the MLS I suggest staging the property better - perhaps painting those bright colors more neutral and getting some other (cheap) staging items (bedding, rugs, furniture, bath accessories, etc), again, that are more neutral. Take new pictures with the new staging and put them in the MLS. Is your property on lock box? Find out what marketing strategies your agent is doing to sell the property. Maybe you should suggest the agent shows the property themselves to help "Sell" it.
The average days on market for Woburn is 101 days. The median home price is $334,000 and the strongest selling range is $300,000-400,000. I quickly looked at the 16 houses to sell in the 400-450K range and it seems your house was probably overpriced for a while. Might be worth doing all the above staging and considering another price drop to get quick interest - and hopefully a bidding situation.
I know hearing this kind of advice can be hard sometimes but the market is soft in the suburbs and properties that are selling quick are good homes priced right. The rest are sitting.
I hope that helps! Good luck!