There are three main dietary omega-3 fatty acids, and they aren't all created equal. Alpha-linolenic acid (ALA), occurs in plant foods like soybeans, canola oil and pumpkin seeds. The second and third types, eicosapentaenoic acid (EPA) and docosahexaenoic acid (DHA), found mostly in seafood, are most closely associated with boosting heart health. Since your body has to first convert ALA into EPA and DHA for it to be effective, and only a small amount actually gets converted, it's important to get the bulk of your omega-3s from fish sources.
If you don't love fish you can always add flaxseeds, walnuts and leafy greens into your diet. It is important to talk to your doctor about possibly adding a fish oil supplement.
References: April 1, 2011, familycircle.com, page 106