Sachverhalt: Sachverhalt: A. W._, 1960 in Zimbabwe geboren, reiste 1979 zu ihrer seit 1967 in der Schweiz verheirateten Mutter, wo sie 1981 das Schweizer Bürgerrecht erwarb. Während der von 1982 bis 1984 dauernden Ehe mit einem Schweizer gebar sie einen Sohn, welchen sie alleine erzog. Zuletzt arbeitete sie mit einem 50%-Pensum als Kabelkonfektionistin vom 18. September 2000 bis 20. März 2001 in der Firma A._. Diese Stelle verlor sie per 31. August 2001. Am 25. September 2001 meldete sie sich wegen verschiedenen, seit Herbst 2000 anhaltenden Beschwerden bei der IV-Stelle des Kantons Solothurn zum Leistungsbezug an. Nach erwerblichen und medizinischen Abklärungen bot die IV-Stelle der Versicherten Unterstützung durch Berufsberatung und Abklärung der beruflichen Eingliederungsmöglichkeiten an (Verfügung vom 13. Februar 2002) und verneinte den Anspruch auf eine Invalidenrente gestützt auf einen ermittelten Invaliditätsgrad von 33% (Verfügung vom 7. April 2003). An der zuletzt genannten Verfügung hielt die Verwaltung mit Einspracheentscheid vom 16. Juli 2003 fest. A. W._, 1960 in Zimbabwe geboren, reiste 1979 zu ihrer seit 1967 in der Schweiz verheirateten Mutter, wo sie 1981 das Schweizer Bürgerrecht erwarb. Während der von 1982 bis 1984 dauernden Ehe mit einem Schweizer gebar sie einen Sohn, welchen sie alleine erzog. Zuletzt arbeitete sie mit einem 50%-Pensum als Kabelkonfektionistin vom 18. September 2000 bis 20. März 2001 in der Firma A._. Diese Stelle verlor sie per 31. August 2001. Am 25. September 2001 meldete sie sich wegen verschiedenen, seit Herbst 2000 anhaltenden Beschwerden bei der IV-Stelle des Kantons Solothurn zum Leistungsbezug an. Nach erwerblichen und medizinischen Abklärungen bot die IV-Stelle der Versicherten Unterstützung durch Berufsberatung und Abklärung der beruflichen Eingliederungsmöglichkeiten an (Verfügung vom 13. Februar 2002) und verneinte den Anspruch auf eine Invalidenrente gestützt auf einen ermittelten Invaliditätsgrad von 33% (Verfügung vom 7. April 2003). An der zuletzt genannten Verfügung hielt die Verwaltung mit Einspracheentscheid vom 16. Juli 2003 fest. B. Die hiegegen erhobene Beschwerde der W._ wies das Versicherungsgericht des Kantons Solothurn mit Entscheid vom 15. Juli 2004 ab. B. Die hiegegen erhobene Beschwerde der W._ wies das Versicherungsgericht des Kantons Solothurn mit Entscheid vom 15. Juli 2004 ab. C. W._ lässt Verwaltungsgerichtsbeschwerde führen und die Aufhebung des angefochtenen Entscheids sowie die Zusprechung einer halben Invalidenrente ab 1. September 2000 und einer ganzen ab 1. Juli 2001 beantragen. Zudem "sei festzustellen, dass die Anmeldung vom 25. September 2001 bei der Invalidenversicherung verspätet erfolgte und die Einschränkung der Erwerbsfähigkeit seit 1. Mai 1996 bestehe." Mit nachträglicher Eingabe vom 1. Dezember 2004 lässt die Beschwerdeführerin einen Bericht von Dr. med. G._ vom 29. November 2004 einreichen. Während die IV-Stelle auf Abweisung der Verwaltungsgerichtsbeschwerde schliesst, verzichtet das Bundesamt für Sozialversicherung (BSV) auf eine Vernehmlassung. 