Faits:
Faits:
A. Le Juge d'instruction du canton de Genève conduit une procédure pénale contre Y._, inculpé de faux dans les titres, d'escroquerie, d'abus de confiance, de gestion déloyale et de banqueroute frauduleuse. En bref, Y._ est soupçonné d'avoir détourné le montant de loyers, falsifié des baux et utilisé à des fins personnelles des prêts consentis à une société qu'il gérait.
Le 12 août 2003, la société A._ S.A., partie civile à la procédure, a informé le Juge d'instruction que la société X._ S.A., dont Y._ est l'administrateur, était propriétaire d'une part de copropriété afférente à un logement d'habitation à Montreux-Territet. Le 3 septembre 2003, A._ S.A. a indiqué au Juge d'instruction que Y._ était l'ayant droit de l'immeuble; c'était à lui que la banque avait octroyé le prêt hypothécaire nécessaire à l'acquisition de la part de copropriété.
Le 21 octobre 2003, le Juge d'instruction a invité le Conservateur du Registre foncier de Vevey à lui transmettre les documents relatifs à l'acquisition du logement en question. Les 10 et 22 décembre 2003, le Juge d'instruction a ordonné que soit restreint le droit d'aliéner.
Y._ et X._ S.A. ont entrepris devant la Chambre d'accusation du canton de Genève cette décision, insuffisamment motivée à leurs yeux.
La Chambre d'accusation les a déboutés le 24 mars 2004. Elle a considéré qu'il ressortait clairement des décisions des 21 octobre, 10 et 22 décembre 2003, que la mesure contestée avait été ordonnée parce que le Juge d'instruction soupçonnait que l'acquisition du logement de Territet pourrait avoir été financée par des fonds détournés, en relation avec les faits pour lesquels Y._ avait été inculpé. Même à supposer défectueuse la motivation de la décision du 22 décembre 2003, ce défaut aurait de toute manière été guéri dans la procédure de recours.
La Chambre d'accusation les a déboutés le 24 mars 2004. Elle a considéré qu'il ressortait clairement des décisions des 21 octobre, 10 et 22 décembre 2003, que la mesure contestée avait été ordonnée parce que le Juge d'instruction soupçonnait que l'acquisition du logement de Territet pourrait avoir été financée par des fonds détournés, en relation avec les faits pour lesquels Y._ avait été inculpé. Même à supposer défectueuse la motivation de la décision du 22 décembre 2003, ce défaut aurait de toute manière été guéri dans la procédure de recours.
B. Agissant par la voie du recours de droit public, la société X._ S.A. demande au Tribunal fédéral d'annuler la décision du 24 mars 2004 et de lever le séquestre. Elle invoque les art. 9, 10 et 29 Cst., ainsi que les art. 5 et 6 CEDH.
La Chambre d'accusation se réfère à sa décision. Le Juge d'instruction et le Ministère public proposent le rejet du recours dans la mesure de sa recevabilité.

Le Tribunal fédéral considère en droit:
Le Tribunal fédéral considère en droit:
1. Le recours de droit public n'est recevable que contre les décisions prises en dernière instance cantonale (art. 86 al. 1 OJ). Cette règle a pour conséquence que seuls sont recevables devant le Tribunal fédéral les moyens qui, pouvant l'être, ont été présentés à l'autorité cantonale de dernière instance. La jurisprudence n'admet la recevabilité de moyens de droit nouveaux que si l'autorité cantonale de dernière instance disposait d'un pouvoir d'examen libre et devait appliquer le droit d'office. En revanche, cette exception ne vaut pas pour le grief d'arbitraire et pour tous les griefs qui se confondent avec l'arbitraire, et notamment pour celui tiré de la violation du droit à un procès équitable. Celui qui veut invoquer un tel grief doit donc épuiser les instances cantonales, à peine d'irrecevabilité (<ref-ruling> consid. 1a p. 90/91 et les arrêts cités).
En l'occurrence, le seul moyen soulevé devant la Chambre d'accusation portait sur le prétendu défaut de motivation de la décision du 22 décembre 2003. Le litige se limite à cet objet. Tous les autres griefs soulevés par la recourante, qui ont trait à la validité du séquestre, sont ainsi irrecevables, faute d'épuisement des instances cantonales.
En l'occurrence, le seul moyen soulevé devant la Chambre d'accusation portait sur le prétendu défaut de motivation de la décision du 22 décembre 2003. Le litige se limite à cet objet. Tous les autres griefs soulevés par la recourante, qui ont trait à la validité du séquestre, sont ainsi irrecevables, faute d'épuisement des instances cantonales.
2. Les parties ont le droit d'être entendues (art. 29 al. 2 Cst.). Cela implique pour l'autorité d'indiquer dans son prononcé les motifs de sa décision (<ref-ruling> consid. 3.2 p. 236; <ref-ruling> consid 2c p. 34; <ref-ruling> consid. 2b p. 109). Elle n'est pas tenue de discuter de manière détaillée tous les arguments soulevés par les parties; elle n'est pas davantage astreinte à statuer séparément sur chacune des conclusions qui lui sont présentées. Elle peut se limiter à l'examen des questions décisives pour l'issue du litige; il suffit que le justiciable puisse apprécier correctement la portée de la décision et l'attaquer à bon escient (<ref-ruling> consid. 2a/aa p. 17; <ref-ruling> consid. 2c p. 372; <ref-ruling> consid. 2a p. 149, et les arrêts cités).
La Chambre d'accusation a relevé qu'entendu par le Juge d'instruction le 10 novembre 2003, Y._ a expliqué que X._ S.A. avait versé un montant de 400'000 USD à la société B._ qu'il dominait; une part aurait servi de fonds propres pour l'acquisition du logement. Dès l'instant où le recourant, désigné comme le bénéficiaire du prêt hypothécaire, était soupçonné de détournements commis notamment au détriment de B._, il existait, selon la Chambre d'accusation, des éléments suffisants pour suspecter que le logement avait été acquis pour le compte de Y._, par le moyen de fonds appartenant à B._. Cette motivation ressort clairement de la décision attaquée.
L'argument selon lequel le Juge d'instruction, puis la Chambre d'accusation n'auraient pas indiqué le lien entre l'immeuble litigieux et les infractions reprochées, est ainsi mal fondé.
L'argument selon lequel le Juge d'instruction, puis la Chambre d'accusation n'auraient pas indiqué le lien entre l'immeuble litigieux et les infractions reprochées, est ainsi mal fondé.
3. La recourante demande l'assistance judiciaire, laquelle est accordée à la double condition que le demandeur soit démuni et que ses conclusions ne paraissent pas vouées à l'échec (art. 152 OJ). Cette deuxième condition n'est pas réalisée en l'occurrence, puisque le sort du recours était scellé d'emblée. La demande doit être rejetée et les frais mis à la charge de la recourante (art. 156 OJ). Il n'y a pas lieu d'allouer des dépens (art. 159 OJ).

Par ces motifs, le Tribunal fédéral prononce:
Par ces motifs, le Tribunal fédéral prononce:
1. Le recours est rejeté dans la mesure où il est recevable.
1. Le recours est rejeté dans la mesure où il est recevable.
2. La demande d'assistance judiciaire est rejetée.
2. La demande d'assistance judiciaire est rejetée.
3. Un émolument de 1'000 fr. est mis à la charge de la recourante.
3. Un émolument de 1'000 fr. est mis à la charge de la recourante.
4. Le présent arrêt est communiqué en copie à la recourante, au Juge d'instruction, au Procureur général et à la Cour de justice du canton de Genève, Chambre d'accusation.
Lausanne, le 14 juin 2004
Au nom de la Ire Cour de droit public
du Tribunal fédéral suisse
Le président: Le greffier: