Sachverhalt: Sachverhalt: A. Die 1954 geborene, zuletzt in der Firma E._ in der Abteilung Photolithographie angestellte B._ meldete sich am 11. Juli 2001 unter Hinweis auf seit Jahren bestehende "Herzprobleme" zum Rentenbezug bei der Invalidenversicherung an. Die IV-Stelle des Kantons Solothurn holte u.a. Berichte des Hausarztes, Dr. med. W._ vom 17. August 2001 (welchem Berichte des Spital N._ und des Spital G._ beigelegt waren), der behandelnden Psychotherapeutin, Frau Dr. med. A._ vom 7. Dezember 2001 sowie der Arbeitgeberin vom 4. September 2001 ein und veranlasste eine Begutachtung durch Dr. med. R._ vom 18. Mai 2002. Gemäss dieser Expertise leidet die Versicherte an Angst und depressiver Reaktion gemischt (ICD-10 F43.22) und einer anhaltenden somatoformen Schmerzstörung (ICD-10 F45.4), weswegen (auch in Berücksichtigung der somatischen Faktoren) in der Beschäftigung bei der E._ und jeder anderen Hilfsarbeitertätigkeit nur noch ein Arbeitspensum von ca. vier Stunden täglich zumutbar sei. Nach durchgeführtem Vorbescheidverfahren sprach die IV-Stelle der Versicherten eine halbe Invalidenrente bei einem Invaliditätsgrad von 50% zu (Verfügung vom 23. Oktober 2002). A. Die 1954 geborene, zuletzt in der Firma E._ in der Abteilung Photolithographie angestellte B._ meldete sich am 11. Juli 2001 unter Hinweis auf seit Jahren bestehende "Herzprobleme" zum Rentenbezug bei der Invalidenversicherung an. Die IV-Stelle des Kantons Solothurn holte u.a. Berichte des Hausarztes, Dr. med. W._ vom 17. August 2001 (welchem Berichte des Spital N._ und des Spital G._ beigelegt waren), der behandelnden Psychotherapeutin, Frau Dr. med. A._ vom 7. Dezember 2001 sowie der Arbeitgeberin vom 4. September 2001 ein und veranlasste eine Begutachtung durch Dr. med. R._ vom 18. Mai 2002. Gemäss dieser Expertise leidet die Versicherte an Angst und depressiver Reaktion gemischt (ICD-10 F43.22) und einer anhaltenden somatoformen Schmerzstörung (ICD-10 F45.4), weswegen (auch in Berücksichtigung der somatischen Faktoren) in der Beschäftigung bei der E._ und jeder anderen Hilfsarbeitertätigkeit nur noch ein Arbeitspensum von ca. vier Stunden täglich zumutbar sei. Nach durchgeführtem Vorbescheidverfahren sprach die IV-Stelle der Versicherten eine halbe Invalidenrente bei einem Invaliditätsgrad von 50% zu (Verfügung vom 23. Oktober 2002). B. Im hiegegen angehobenen Beschwerdeverfahren reichte B._ ein von ihrer Rechtsvertreterin in Auftrag gegebenes Gutachten des Dr. med. C._ vom 13. April 2004 ein. Das Versicherungsgericht des Kantons Solothurn wies die Beschwerde mit Entscheid vom 7. Mai 2004 ab. B. Im hiegegen angehobenen Beschwerdeverfahren reichte B._ ein von ihrer Rechtsvertreterin in Auftrag gegebenes Gutachten des Dr. med. C._ vom 13. April 2004 ein. Das Versicherungsgericht des Kantons Solothurn wies die Beschwerde mit Entscheid vom 7. Mai 2004 ab. C. B._ lässt Verwaltungsgerichtsbeschwerde führen und beantragen: "1. Das Urteil des Versicherungsgerichts des Kantons Solothurn sei aufzuheben; 2. Der Beschwerdeführerin seien die gesetzlichen Leistungen nach IVG zuzusprechen; 3. Das Verfahren sei an die Vorinstanz zurückzuweisen, damit diese den rechtsrelevanten Sachverhalt mit einem Obergutachten ergänze, ...". Die IV-Stelle schliesst sinngemäss auf Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherung verzichtet auf eine Vernehmlassung. Mit einer weiteren Eingabe vom 4. November 2004 reicht die Beschwerdeführerin Berichte der Frau Dr. med. A._ vom 18. August 2004 und des Dr. med. C._ vom 1. November 2004 ein. 